
<!doctype html>
<html lang="en" class="no-js">
  <head>
    
      <meta charset="utf-8">
      <meta name="viewport" content="width=device-width,initial-scale=1">
      
        <meta name="description" content="DrissionPage是个网页自动化工具。既能控制浏览器，也能收发数据包。可兼顾便利性和高效率。功能强大，语法简洁优雅。">
      
      
        <meta name="author" content="g1879">
      
      
        <link rel="canonical" href="http://g1879.gitee.io/DrissionPageDocs/ChromiumPage/browser_options/">
      
      
        <link rel="prev" href="../screen_recording/">
      
      
        <link rel="next" href="../../WebPage/introduction/">
      
      <link rel="icon" href="../../imgs/logo.png">
      <meta name="generator" content="mkdocs-1.4.3, mkdocs-material-9.1.16">
    
    
      
        <title>🚤 浏览器启动配置 - DrissionPage</title>
      
    
    
      <link rel="stylesheet" href="../../assets/stylesheets/main.26e3688c.min.css">
      
        
        <link rel="stylesheet" href="../../assets/stylesheets/palette.ecc896b0.min.css">
      
      
  
  
    
    
  
    
    
  
    
    
  
    
    
  
    
    
  
    
    
  
    
    
  
    
    
  
    
    
  
    
    
  
    
    
  
    
    
  
  
  <style>:root{--md-admonition-icon--note:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path d="M1 7.775V2.75C1 1.784 1.784 1 2.75 1h5.025c.464 0 .91.184 1.238.513l6.25 6.25a1.75 1.75 0 0 1 0 2.474l-5.026 5.026a1.75 1.75 0 0 1-2.474 0l-6.25-6.25A1.752 1.752 0 0 1 1 7.775Zm1.5 0c0 .066.026.13.073.177l6.25 6.25a.25.25 0 0 0 .354 0l5.025-5.025a.25.25 0 0 0 0-.354l-6.25-6.25a.25.25 0 0 0-.177-.073H2.75a.25.25 0 0 0-.25.25ZM6 5a1 1 0 1 1 0 2 1 1 0 0 1 0-2Z"/></svg>');--md-admonition-icon--abstract:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path d="M2.5 1.75v11.5c0 .138.112.25.25.25h3.17a.75.75 0 0 1 0 1.5H2.75A1.75 1.75 0 0 1 1 13.25V1.75C1 .784 1.784 0 2.75 0h8.5C12.216 0 13 .784 13 1.75v7.736a.75.75 0 0 1-1.5 0V1.75a.25.25 0 0 0-.25-.25h-8.5a.25.25 0 0 0-.25.25Zm13.274 9.537v-.001l-4.557 4.45a.75.75 0 0 1-1.055-.008l-1.943-1.95a.75.75 0 0 1 1.062-1.058l1.419 1.425 4.026-3.932a.75.75 0 1 1 1.048 1.074ZM4.75 4h4.5a.75.75 0 0 1 0 1.5h-4.5a.75.75 0 0 1 0-1.5ZM4 7.75A.75.75 0 0 1 4.75 7h2a.75.75 0 0 1 0 1.5h-2A.75.75 0 0 1 4 7.75Z"/></svg>');--md-admonition-icon--info:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path d="M0 8a8 8 0 1 1 16 0A8 8 0 0 1 0 8Zm8-6.5a6.5 6.5 0 1 0 0 13 6.5 6.5 0 0 0 0-13ZM6.5 7.75A.75.75 0 0 1 7.25 7h1a.75.75 0 0 1 .75.75v2.75h.25a.75.75 0 0 1 0 1.5h-2a.75.75 0 0 1 0-1.5h.25v-2h-.25a.75.75 0 0 1-.75-.75ZM8 6a1 1 0 1 1 0-2 1 1 0 0 1 0 2Z"/></svg>');--md-admonition-icon--tip:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path d="M3.499.75a.75.75 0 0 1 1.5 0v.996C5.9 2.903 6.793 3.65 7.662 4.376l.24.202c-.036-.694.055-1.422.426-2.163C9.1.873 10.794-.045 12.622.26 14.408.558 16 1.94 16 4.25c0 1.278-.954 2.575-2.44 2.734l.146.508.065.22c.203.701.412 1.455.476 2.226.142 1.707-.4 3.03-1.487 3.898C11.714 14.671 10.27 15 8.75 15h-6a.75.75 0 0 1 0-1.5h1.376a4.484 4.484 0 0 1-.563-1.191 3.835 3.835 0 0 1-.05-2.063 4.647 4.647 0 0 1-2.025-.293.75.75 0 0 1 .525-1.406c1.357.507 2.376-.006 2.698-.318l.009-.01a.747.747 0 0 1 1.06 0 .748.748 0 0 1-.012 1.074c-.912.92-.992 1.835-.768 2.586.221.74.745 1.337 1.196 1.621H8.75c1.343 0 2.398-.296 3.074-.836.635-.507 1.036-1.31.928-2.602-.05-.603-.216-1.224-.422-1.93l-.064-.221c-.12-.407-.246-.84-.353-1.29a2.425 2.425 0 0 1-.507-.441 3.075 3.075 0 0 1-.633-1.248.75.75 0 0 1 1.455-.364c.046.185.144.436.31.627.146.168.353.305.712.305.738 0 1.25-.615 1.25-1.25 0-1.47-.95-2.315-2.123-2.51-1.172-.196-2.227.387-2.706 1.345-.46.92-.27 1.774.019 3.062l.042.19a.884.884 0 0 1 .01.05c.348.443.666.949.94 1.553a.75.75 0 1 1-1.365.62c-.553-1.217-1.32-1.94-2.3-2.768L6.7 5.527c-.814-.68-1.75-1.462-2.692-2.619a3.737 3.737 0 0 0-1.023.88c-.406.495-.663 1.036-.722 1.508.116.122.306.21.591.239.388.038.797-.06 1.032-.19a.75.75 0 0 1 .728 1.31c-.515.287-1.23.439-1.906.373-.682-.067-1.473-.38-1.879-1.193L.75 5.677V5.5c0-.984.48-1.94 1.077-2.664.46-.559 1.05-1.055 1.673-1.353V.75Z"/></svg>');--md-admonition-icon--success:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path d="M13.78 4.22a.75.75 0 0 1 0 1.06l-7.25 7.25a.75.75 0 0 1-1.06 0L2.22 9.28a.751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018L6 10.94l6.72-6.72a.75.75 0 0 1 1.06 0Z"/></svg>');--md-admonition-icon--question:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path d="M0 8a8 8 0 1 1 16 0A8 8 0 0 1 0 8Zm8-6.5a6.5 6.5 0 1 0 0 13 6.5 6.5 0 0 0 0-13ZM6.92 6.085h.001a.749.749 0 1 1-1.342-.67c.169-.339.436-.701.849-.977C6.845 4.16 7.369 4 8 4a2.756 2.756 0 0 1 1.637.525c.503.377.863.965.863 1.725 0 .448-.115.83-.329 1.15-.205.307-.47.513-.692.662-.109.072-.22.138-.313.195l-.006.004a6.24 6.24 0 0 0-.26.16.952.952 0 0 0-.276.245.75.75 0 0 1-1.248-.832c.184-.264.42-.489.692-.661.103-.067.207-.132.313-.195l.007-.004c.1-.061.182-.11.258-.161a.969.969 0 0 0 .277-.245C8.96 6.514 9 6.427 9 6.25a.612.612 0 0 0-.262-.525A1.27 1.27 0 0 0 8 5.5c-.369 0-.595.09-.74.187a1.01 1.01 0 0 0-.34.398ZM9 11a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z"/></svg>');--md-admonition-icon--warning:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path d="M6.457 1.047c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0 1 14.082 15H1.918a1.75 1.75 0 0 1-1.543-2.575Zm1.763.707a.25.25 0 0 0-.44 0L1.698 13.132a.25.25 0 0 0 .22.368h12.164a.25.25 0 0 0 .22-.368Zm.53 3.996v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 11a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z"/></svg>');--md-admonition-icon--failure:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path d="M2.344 2.343h-.001a8 8 0 0 1 11.314 11.314A8.002 8.002 0 0 1 .234 10.089a8 8 0 0 1 2.11-7.746Zm1.06 10.253a6.5 6.5 0 1 0 9.108-9.275 6.5 6.5 0 0 0-9.108 9.275ZM6.03 4.97 8 6.94l1.97-1.97a.749.749 0 0 1 1.275.326.749.749 0 0 1-.215.734L9.06 8l1.97 1.97a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215L8 9.06l-1.97 1.97a.749.749 0 0 1-1.275-.326.749.749 0 0 1 .215-.734L6.94 8 4.97 6.03a.751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018Z"/></svg>');--md-admonition-icon--danger:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path d="M9.504.43a1.516 1.516 0 0 1 2.437 1.713L10.415 5.5h2.123c1.57 0 2.346 1.909 1.22 3.004l-7.34 7.142a1.249 1.249 0 0 1-.871.354h-.302a1.25 1.25 0 0 1-1.157-1.723L5.633 10.5H3.462c-1.57 0-2.346-1.909-1.22-3.004L9.503.429Zm1.047 1.074L3.286 8.571A.25.25 0 0 0 3.462 9H6.75a.75.75 0 0 1 .694 1.034l-1.713 4.188 6.982-6.793A.25.25 0 0 0 12.538 7H9.25a.75.75 0 0 1-.683-1.06l2.008-4.418.003-.006a.036.036 0 0 0-.004-.009l-.006-.006-.008-.001c-.003 0-.006.002-.009.004Z"/></svg>');--md-admonition-icon--bug:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path d="M4.72.22a.75.75 0 0 1 1.06 0l1 .999a3.488 3.488 0 0 1 2.441 0l.999-1a.748.748 0 0 1 1.265.332.75.75 0 0 1-.205.729l-.775.776c.616.63.995 1.493.995 2.444v.327c0 .1-.009.197-.025.292.408.14.764.392 1.029.722l1.968-.787a.75.75 0 0 1 .556 1.392L13 7.258V9h2.25a.75.75 0 0 1 0 1.5H13v.5c0 .409-.049.806-.141 1.186l2.17.868a.75.75 0 0 1-.557 1.392l-2.184-.873A4.997 4.997 0 0 1 8 16a4.997 4.997 0 0 1-4.288-2.427l-2.183.873a.75.75 0 0 1-.558-1.392l2.17-.868A5.036 5.036 0 0 1 3 11v-.5H.75a.75.75 0 0 1 0-1.5H3V7.258L.971 6.446a.75.75 0 0 1 .558-1.392l1.967.787c.265-.33.62-.583 1.03-.722a1.677 1.677 0 0 1-.026-.292V4.5c0-.951.38-1.814.995-2.444L4.72 1.28a.75.75 0 0 1 0-1.06Zm.53 6.28a.75.75 0 0 0-.75.75V11a3.5 3.5 0 1 0 7 0V7.25a.75.75 0 0 0-.75-.75ZM6.173 5h3.654A.172.172 0 0 0 10 4.827V4.5a2 2 0 1 0-4 0v.327c0 .096.077.173.173.173Z"/></svg>');--md-admonition-icon--example:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path d="M5 5.782V2.5h-.25a.75.75 0 0 1 0-1.5h6.5a.75.75 0 0 1 0 1.5H11v3.282l3.666 5.76C15.619 13.04 14.543 15 12.767 15H3.233c-1.776 0-2.852-1.96-1.899-3.458Zm-2.4 6.565a.75.75 0 0 0 .633 1.153h9.534a.75.75 0 0 0 .633-1.153L12.225 10.5h-8.45ZM9.5 2.5h-3V6c0 .143-.04.283-.117.403L4.73 9h6.54L9.617 6.403A.746.746 0 0 1 9.5 6Z"/></svg>');--md-admonition-icon--quote:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path d="M1.75 2.5h10.5a.75.75 0 0 1 0 1.5H1.75a.75.75 0 0 1 0-1.5Zm4 5h8.5a.75.75 0 0 1 0 1.5h-8.5a.75.75 0 0 1 0-1.5Zm0 5h8.5a.75.75 0 0 1 0 1.5h-8.5a.75.75 0 0 1 0-1.5ZM2.5 7.75v6a.75.75 0 0 1-1.5 0v-6a.75.75 0 0 1 1.5 0Z"/></svg>');}</style>


    
    
    
      
        
        
        <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
        <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Roboto:300,300i,400,400i,700,700i%7CRoboto+Mono:400,400i,700,700i&display=fallback">
        <style>:root{--md-text-font:"Roboto";--md-code-font:"Roboto Mono"}</style>
      
    
    
    <script>__md_scope=new URL("../..",location),__md_hash=e=>[...e].reduce((e,_)=>(e<<5)-e+_.charCodeAt(0),0),__md_get=(e,_=localStorage,t=__md_scope)=>JSON.parse(_.getItem(t.pathname+"."+e)),__md_set=(e,_,t=localStorage,a=__md_scope)=>{try{t.setItem(a.pathname+"."+e,JSON.stringify(_))}catch(e){}}</script>
    
      

    
    
    
  </head>
  
  
    
    
      
    
    
    
    
    <body dir="ltr" data-md-color-scheme="slate" data-md-color-primary="indigo" data-md-color-accent="indigo">
  
    
    
      <script>var palette=__md_get("__palette");if(palette&&"object"==typeof palette.color)for(var key of Object.keys(palette.color))document.body.setAttribute("data-md-color-"+key,palette.color[key])</script>
    
    <input class="md-toggle" data-md-toggle="drawer" type="checkbox" id="__drawer" autocomplete="off">
    <input class="md-toggle" data-md-toggle="search" type="checkbox" id="__search" autocomplete="off">
    <label class="md-overlay" for="__drawer"></label>
    <div data-md-component="skip">
      
        
        <a href="#_1" class="md-skip">
          Skip to content
        </a>
      
    </div>
    <div data-md-component="announce">
      
    </div>
    
    
      

  

<header class="md-header md-header--shadow md-header--lifted" data-md-component="header">
  <nav class="md-header__inner md-grid" aria-label="Header">
    <a href="../.." title="DrissionPage" class="md-header__button md-logo" aria-label="DrissionPage" data-md-component="logo">
      
  <img src="../../imgs/logo.png" alt="logo">

    </a>
    <label class="md-header__button md-icon" for="__drawer">
      <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M3 6h18v2H3V6m0 5h18v2H3v-2m0 5h18v2H3v-2Z"/></svg>
    </label>
    <div class="md-header__title" data-md-component="header-title">
      <div class="md-header__ellipsis">
        <div class="md-header__topic">
          <span class="md-ellipsis">
            DrissionPage
          </span>
        </div>
        <div class="md-header__topic" data-md-component="header-topic">
          <span class="md-ellipsis">
            
              🚤 浏览器启动配置
            
          </span>
        </div>
      </div>
    </div>
    
      
        <form class="md-header__option" data-md-component="palette">
          
            
            
            
            <input class="md-option" data-md-color-media="(prefers-color-scheme: light)" data-md-color-scheme="slate" data-md-color-primary="indigo" data-md-color-accent="indigo"  aria-label="Switch to dark mode"  type="radio" name="__palette" id="__palette_1">
            
              <label class="md-header__button md-icon" title="Switch to dark mode" for="__palette_2" hidden>
                <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12 8a4 4 0 0 0-4 4 4 4 0 0 0 4 4 4 4 0 0 0 4-4 4 4 0 0 0-4-4m0 10a6 6 0 0 1-6-6 6 6 0 0 1 6-6 6 6 0 0 1 6 6 6 6 0 0 1-6 6m8-9.31V4h-4.69L12 .69 8.69 4H4v4.69L.69 12 4 15.31V20h4.69L12 23.31 15.31 20H20v-4.69L23.31 12 20 8.69Z"/></svg>
              </label>
            
          
            
            
            
            <input class="md-option" data-md-color-media="(prefers-color-scheme: dark)" data-md-color-scheme="default" data-md-color-primary="indigo" data-md-color-accent="indigo"  aria-label="Switch to light mode"  type="radio" name="__palette" id="__palette_2">
            
              <label class="md-header__button md-icon" title="Switch to light mode" for="__palette_1" hidden>
                <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12 18c-.89 0-1.74-.2-2.5-.55C11.56 16.5 13 14.42 13 12c0-2.42-1.44-4.5-3.5-5.45C10.26 6.2 11.11 6 12 6a6 6 0 0 1 6 6 6 6 0 0 1-6 6m8-9.31V4h-4.69L12 .69 8.69 4H4v4.69L.69 12 4 15.31V20h4.69L12 23.31 15.31 20H20v-4.69L23.31 12 20 8.69Z"/></svg>
              </label>
            
          
        </form>
      
    
    
    
      <label class="md-header__button md-icon" for="__search">
        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M9.5 3A6.5 6.5 0 0 1 16 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5-1.5 1.5-5-5v-.79l-.27-.27A6.516 6.516 0 0 1 9.5 16 6.5 6.5 0 0 1 3 9.5 6.5 6.5 0 0 1 9.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14 14 12 14 9.5 12 5 9.5 5Z"/></svg>
      </label>
      <div class="md-search" data-md-component="search" role="dialog">
  <label class="md-search__overlay" for="__search"></label>
  <div class="md-search__inner" role="search">
    <form class="md-search__form" name="search">
      <input type="text" class="md-search__input" name="query" aria-label="Search" placeholder="Search" autocapitalize="off" autocorrect="off" autocomplete="off" spellcheck="false" data-md-component="search-query" required>
      <label class="md-search__icon md-icon" for="__search">
        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M9.5 3A6.5 6.5 0 0 1 16 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5-1.5 1.5-5-5v-.79l-.27-.27A6.516 6.516 0 0 1 9.5 16 6.5 6.5 0 0 1 3 9.5 6.5 6.5 0 0 1 9.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14 14 12 14 9.5 12 5 9.5 5Z"/></svg>
        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M20 11v2H8l5.5 5.5-1.42 1.42L4.16 12l7.92-7.92L13.5 5.5 8 11h12Z"/></svg>
      </label>
      <nav class="md-search__options" aria-label="Search">
        
        <button type="reset" class="md-search__icon md-icon" title="Clear" aria-label="Clear" tabindex="-1">
          <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M19 6.41 17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12 19 6.41Z"/></svg>
        </button>
      </nav>
      
    </form>
    <div class="md-search__output">
      <div class="md-search__scrollwrap" data-md-scrollfix>
        <div class="md-search-result" data-md-component="search-result">
          <div class="md-search-result__meta">
            Initializing search
          </div>
          <ol class="md-search-result__list" role="presentation"></ol>
        </div>
      </div>
    </div>
  </div>
</div>
    
    
      <div class="md-header__source">
        <a href="https://gitee.com/g1879/DrissionPage" title="Go to repository" class="md-source" data-md-component="source">
  <div class="md-source__icon md-icon">
    
    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><!--! Font Awesome Free 6.4.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2023 Fonticons, Inc.--><path d="M439.55 236.05 244 40.45a28.87 28.87 0 0 0-40.81 0l-40.66 40.63 51.52 51.52c27.06-9.14 52.68 16.77 43.39 43.68l49.66 49.66c34.23-11.8 61.18 31 35.47 56.69-26.49 26.49-70.21-2.87-56-37.34L240.22 199v121.85c25.3 12.54 22.26 41.85 9.08 55a34.34 34.34 0 0 1-48.55 0c-17.57-17.6-11.07-46.91 11.25-56v-123c-20.8-8.51-24.6-30.74-18.64-45L142.57 101 8.45 235.14a28.86 28.86 0 0 0 0 40.81l195.61 195.6a28.86 28.86 0 0 0 40.8 0l194.69-194.69a28.86 28.86 0 0 0 0-40.81z"/></svg>
  </div>
  <div class="md-source__repository">
    Gitee
  </div>
</a>
      </div>
    
  </nav>
  
    
      
<nav class="md-tabs" aria-label="Tabs" data-md-component="tabs">
  <div class="md-grid">
    <ul class="md-tabs__list">
      
        
  
  


  <li class="md-tabs__item">
    <a href="../.." class="md-tabs__link">
      欢迎
    </a>
  </li>

      
        
  
  


  
  
  
    <li class="md-tabs__item">
      <a href="../../whatsnew/4_0/" class="md-tabs__link">
        🔥 新版介绍
      </a>
    </li>
  

      
        
  
  


  
  
  
    <li class="md-tabs__item">
      <a href="../../get_start/installation/" class="md-tabs__link">
        入门指南
      </a>
    </li>
  

      
        
  
  
    
  


  
  
  
    <li class="md-tabs__item">
      <a href="../../usage_introduction/" class="md-tabs__link md-tabs__link--active">
        使用文档
      </a>
    </li>
  

      
        
  
  


  
  
  
    <li class="md-tabs__item">
      <a href="../../demos/login_gitee/" class="md-tabs__link">
        示例和技巧
      </a>
    </li>
  

      
        
  
  


  <li class="md-tabs__item">
    <a href="../../Q%26A/" class="md-tabs__link">
      常见问题
    </a>
  </li>

      
        
  
  


  
  
  
    <li class="md-tabs__item">
      <a href="../../history/introduction/" class="md-tabs__link">
        版本历史
      </a>
    </li>
  

      
        
  
  


  <li class="md-tabs__item">
    <a href="https://gitee.com/g1879/DrissionPage/issues" class="md-tabs__link">
      意见建议
    </a>
  </li>

      
        
  
  


  <li class="md-tabs__item">
    <a href="../../cooperation/" class="md-tabs__link">
      商业合作
    </a>
  </li>

      
    </ul>
  </div>
</nav>
    
  
</header>
    
    <div class="md-container" data-md-component="container">
      
      
        
      
      <main class="md-main" data-md-component="main">
        <div class="md-main__inner md-grid">
          
            
              
              <div class="md-sidebar md-sidebar--primary" data-md-component="sidebar" data-md-type="navigation" >
                <div class="md-sidebar__scrollwrap">
                  <div class="md-sidebar__inner">
                    

  


<nav class="md-nav md-nav--primary md-nav--lifted" aria-label="Navigation" data-md-level="0">
  <label class="md-nav__title" for="__drawer">
    <a href="../.." title="DrissionPage" class="md-nav__button md-logo" aria-label="DrissionPage" data-md-component="logo">
      
  <img src="../../imgs/logo.png" alt="logo">

    </a>
    DrissionPage
  </label>
  
    <div class="md-nav__source">
      <a href="https://gitee.com/g1879/DrissionPage" title="Go to repository" class="md-source" data-md-component="source">
  <div class="md-source__icon md-icon">
    
    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><!--! Font Awesome Free 6.4.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2023 Fonticons, Inc.--><path d="M439.55 236.05 244 40.45a28.87 28.87 0 0 0-40.81 0l-40.66 40.63 51.52 51.52c27.06-9.14 52.68 16.77 43.39 43.68l49.66 49.66c34.23-11.8 61.18 31 35.47 56.69-26.49 26.49-70.21-2.87-56-37.34L240.22 199v121.85c25.3 12.54 22.26 41.85 9.08 55a34.34 34.34 0 0 1-48.55 0c-17.57-17.6-11.07-46.91 11.25-56v-123c-20.8-8.51-24.6-30.74-18.64-45L142.57 101 8.45 235.14a28.86 28.86 0 0 0 0 40.81l195.61 195.6a28.86 28.86 0 0 0 40.8 0l194.69-194.69a28.86 28.86 0 0 0 0-40.81z"/></svg>
  </div>
  <div class="md-source__repository">
    Gitee
  </div>
</a>
    </div>
  
  <ul class="md-nav__list" data-md-scrollfix>
    
      
      
      

  
  
  
    <li class="md-nav__item">
      <a href="../.." class="md-nav__link">
        欢迎
      </a>
    </li>
  

    
      
      
      

  
  
  
    
    <li class="md-nav__item md-nav__item--nested">
      
      
      
      
      <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_2" >
      
      
      
        <label class="md-nav__link" for="__nav_2" id="__nav_2_label" tabindex="0">
          🔥 新版介绍
          <span class="md-nav__icon md-icon"></span>
        </label>
      
      <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_2_label" aria-expanded="false">
        <label class="md-nav__title" for="__nav_2">
          <span class="md-nav__icon md-icon"></span>
          🔥 新版介绍
        </label>
        <ul class="md-nav__list" data-md-scrollfix>
          
            
              
  
  
  
    <li class="md-nav__item">
      <a href="../../whatsnew/4_0/" class="md-nav__link">
        💥 4.0 功能介绍
      </a>
    </li>
  

            
          
            
              
  
  
  
    <li class="md-nav__item">
      <a href="../../whatsnew/3_2/" class="md-nav__link">
        💥 3.2 功能介绍
      </a>
    </li>
  

            
          
        </ul>
      </nav>
    </li>
  

    
      
      
      

  
  
  
    
    <li class="md-nav__item md-nav__item--nested">
      
      
      
      
      <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_3" >
      
      
      
        <label class="md-nav__link" for="__nav_3" id="__nav_3_label" tabindex="0">
          入门指南
          <span class="md-nav__icon md-icon"></span>
        </label>
      
      <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_3_label" aria-expanded="false">
        <label class="md-nav__title" for="__nav_3">
          <span class="md-nav__icon md-icon"></span>
          入门指南
        </label>
        <ul class="md-nav__list" data-md-scrollfix>
          
            
              
  
  
  
    <li class="md-nav__item">
      <a href="../../get_start/installation/" class="md-nav__link">
        🌏 安装
      </a>
    </li>
  

            
          
            
              
  
  
  
    <li class="md-nav__item">
      <a href="../../get_start/import/" class="md-nav__link">
        🌏 导入
      </a>
    </li>
  

            
          
            
              
  
  
  
    <li class="md-nav__item">
      <a href="../../get_start/before_start/" class="md-nav__link">
        🌏 准备工作
      </a>
    </li>
  

            
          
            
              
  
  
  
    
    <li class="md-nav__item md-nav__item--nested">
      
      
      
      
      <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_3_4" >
      
      
      
        <label class="md-nav__link" for="__nav_3_4" id="__nav_3_4_label" tabindex="0">
          🌏 上手示例
          <span class="md-nav__icon md-icon"></span>
        </label>
      
      <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_3_4_label" aria-expanded="false">
        <label class="md-nav__title" for="__nav_3_4">
          <span class="md-nav__icon md-icon"></span>
          🌏 上手示例
        </label>
        <ul class="md-nav__list" data-md-scrollfix>
          
            
              
  
  
  
    <li class="md-nav__item">
      <a href="../../get_start/examples/control_browser/" class="md-nav__link">
        🗺️ 操控浏览器
      </a>
    </li>
  

            
          
            
              
  
  
  
    <li class="md-nav__item">
      <a href="../../get_start/examples/data_packets/" class="md-nav__link">
        🗺️ 收发数据包
      </a>
    </li>
  

            
          
            
              
  
  
  
    <li class="md-nav__item">
      <a href="../../get_start/examples/switch_mode/" class="md-nav__link">
        🗺️ 模式切换
      </a>
    </li>
  

            
          
        </ul>
      </nav>
    </li>
  

            
          
            
              
  
  
  
    <li class="md-nav__item">
      <a href="../../get_start/basic_concept/" class="md-nav__link">
        ☀️ 基本概念
      </a>
    </li>
  

            
          
            
              
  
  
  
    
    <li class="md-nav__item md-nav__item--nested">
      
      
      
      
      <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_3_6" >
      
      
      
        <label class="md-nav__link" for="__nav_3_6" id="__nav_3_6_label" tabindex="0">
          ☀️ 特性和亮点
          <span class="md-nav__icon md-icon"></span>
        </label>
      
      <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_3_6_label" aria-expanded="false">
        <label class="md-nav__title" for="__nav_3_6">
          <span class="md-nav__icon md-icon"></span>
          ☀️ 特性和亮点
        </label>
        <ul class="md-nav__list" data-md-scrollfix>
          
            
              
  
  
  
    <li class="md-nav__item">
      <a href="../../features/intimate_design/" class="md-nav__link">
        💖 贴心设计
      </a>
    </li>
  

            
          
            
              
  
  
  
    
    <li class="md-nav__item md-nav__item--nested">
      
      
      
      
      <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_3_6_2" >
      
      
      
        <label class="md-nav__link" for="__nav_3_6_2" id="__nav_3_6_2_label" tabindex="0">
          🌟 特性演示
          <span class="md-nav__icon md-icon"></span>
        </label>
      
      <nav class="md-nav" data-md-level="3" aria-labelledby="__nav_3_6_2_label" aria-expanded="false">
        <label class="md-nav__title" for="__nav_3_6_2">
          <span class="md-nav__icon md-icon"></span>
          🌟 特性演示
        </label>
        <ul class="md-nav__list" data-md-scrollfix>
          
            
              
  
  
  
    <li class="md-nav__item">
      <a href="../../features/features_demos/compare_with_requests/" class="md-nav__link">
        ⭐ 与 requests 对比
      </a>
    </li>
  

            
          
            
              
  
  
  
    <li class="md-nav__item">
      <a href="../../features/features_demos/compare_with_selenium/" class="md-nav__link">
        ⭐ 与 selenium 对比
      </a>
    </li>
  

            
          
            
              
  
  
  
    <li class="md-nav__item">
      <a href="../../features/features_demos/switch_mode/" class="md-nav__link">
        ⭐ 模式切换
      </a>
    </li>
  

            
          
            
              
  
  
  
    <li class="md-nav__item">
      <a href="../../features/features_demos/get_element_attributes/" class="md-nav__link">
        ⭐ 获取元素属性
      </a>
    </li>
  

            
          
            
              
  
  
  
    <li class="md-nav__item">
      <a href="../../features/features_demos/download_file/" class="md-nav__link">
        ⭐ 下载文件
      </a>
    </li>
  

            
          
        </ul>
      </nav>
    </li>
  

            
          
        </ul>
      </nav>
    </li>
  

            
          
        </ul>
      </nav>
    </li>
  

    
      
      
      

  
  
    
  
  
    
    <li class="md-nav__item md-nav__item--active md-nav__item--nested">
      
      
      
      
      <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_4" checked>
      
      
      
        <label class="md-nav__link" for="__nav_4" id="__nav_4_label" tabindex="0">
          使用文档
          <span class="md-nav__icon md-icon"></span>
        </label>
      
      <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_4_label" aria-expanded="true">
        <label class="md-nav__title" for="__nav_4">
          <span class="md-nav__icon md-icon"></span>
          使用文档
        </label>
        <ul class="md-nav__list" data-md-scrollfix>
          
            
              
  
  
  
    <li class="md-nav__item">
      <a href="../../usage_introduction/" class="md-nav__link">
        💬 概述
      </a>
    </li>
  

            
          
            
              
  
  
  
    
    <li class="md-nav__item md-nav__item--nested">
      
      
      
      
      <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_4_2" >
      
      
      
        <label class="md-nav__link" for="__nav_4_2" id="__nav_4_2_label" tabindex="0">
          🚅 SessionPage
          <span class="md-nav__icon md-icon"></span>
        </label>
      
      <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_2_label" aria-expanded="false">
        <label class="md-nav__title" for="__nav_4_2">
          <span class="md-nav__icon md-icon"></span>
          🚅 SessionPage
        </label>
        <ul class="md-nav__list" data-md-scrollfix>
          
            
              
  
  
  
    <li class="md-nav__item">
      <a href="../../SessionPge/introduction/" class="md-nav__link">
        🚄 概述
      </a>
    </li>
  

            
          
            
              
  
  
  
    <li class="md-nav__item">
      <a href="../../SessionPge/create_page_object/" class="md-nav__link">
        🚄 创建页面对象
      </a>
    </li>
  

            
          
            
              
  
  
  
    <li class="md-nav__item">
      <a href="../../SessionPge/visit_web_page/" class="md-nav__link">
        🚄 访问网页
      </a>
    </li>
  

            
          
            
              
  
  
  
    <li class="md-nav__item">
      <a href="../../SessionPge/get_page_info/" class="md-nav__link">
        🚄 获取网页信息
      </a>
    </li>
  

            
          
            
              
  
  
  
    <li class="md-nav__item">
      <a href="../../get_elements/introduction/" class="md-nav__link">
        🚄 查找元素
      </a>
    </li>
  

            
          
            
              
  
  
  
    <li class="md-nav__item">
      <a href="../../SessionPge/get_element_info/" class="md-nav__link">
        🚄 获取元素信息
      </a>
    </li>
  

            
          
            
              
  
  
  
    <li class="md-nav__item">
      <a href="../../SessionPge/set_session/" class="md-nav__link">
        🚄 页面设置
      </a>
    </li>
  

            
          
            
              
  
  
  
    <li class="md-nav__item">
      <a href="../../SessionPge/session_options/" class="md-nav__link">
        🚄 启动配置
      </a>
    </li>
  

            
          
        </ul>
      </nav>
    </li>
  

            
          
            
              
  
  
    
  
  
    
    <li class="md-nav__item md-nav__item--active md-nav__item--nested">
      
      
      
      
      <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_4_3" checked>
      
      
      
        <label class="md-nav__link" for="__nav_4_3" id="__nav_4_3_label" tabindex="0">
          🛳️ ChromiumPage
          <span class="md-nav__icon md-icon"></span>
        </label>
      
      <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_3_label" aria-expanded="true">
        <label class="md-nav__title" for="__nav_4_3">
          <span class="md-nav__icon md-icon"></span>
          🛳️ ChromiumPage
        </label>
        <ul class="md-nav__list" data-md-scrollfix>
          
            
              
  
  
  
    <li class="md-nav__item">
      <a href="../introduction/" class="md-nav__link">
        🚤 概述
      </a>
    </li>
  

            
          
            
              
  
  
  
    <li class="md-nav__item">
      <a href="../create_page_object/" class="md-nav__link">
        🚤 创建页面对象
      </a>
    </li>
  

            
          
            
              
  
  
  
    <li class="md-nav__item">
      <a href="../visit_web_page/" class="md-nav__link">
        🚤 访问网页
      </a>
    </li>
  

            
          
            
              
  
  
  
    <li class="md-nav__item">
      <a href="../get_page_info/" class="md-nav__link">
        🚤 获取网页信息
      </a>
    </li>
  

            
          
            
              
  
  
  
    <li class="md-nav__item">
      <a href="../page_operation/" class="md-nav__link">
        🚤 页面交互
      </a>
    </li>
  

            
          
            
              
  
  
  
    <li class="md-nav__item">
      <a href="../../get_elements/introduction/" class="md-nav__link">
        🚤 查找元素
      </a>
    </li>
  

            
          
            
              
  
  
  
    <li class="md-nav__item">
      <a href="../get_element_info/" class="md-nav__link">
        🚤 获取元素信息
      </a>
    </li>
  

            
          
            
              
  
  
  
    <li class="md-nav__item">
      <a href="../element_operation/" class="md-nav__link">
        🚤 元素交互
      </a>
    </li>
  

            
          
            
              
  
  
  
    <li class="md-nav__item">
      <a href="../waiting/" class="md-nav__link">
        🚤 自动等待
      </a>
    </li>
  

            
          
            
              
  
  
  
    <li class="md-nav__item">
      <a href="../upload_files/" class="md-nav__link">
        🚤 文件上传
      </a>
    </li>
  

            
          
            
              
  
  
  
    <li class="md-nav__item">
      <a href="../tab_operation/" class="md-nav__link">
        🚤 标签页操作
      </a>
    </li>
  

            
          
            
              
  
  
  
    <li class="md-nav__item">
      <a href="../frame_operation/" class="md-nav__link">
        🚤 iframe 操作
      </a>
    </li>
  

            
          
            
              
  
  
  
    <li class="md-nav__item">
      <a href="../network_listener/" class="md-nav__link">
        🚤 监听网络数据
      </a>
    </li>
  

            
          
            
              
  
  
  
    <li class="md-nav__item">
      <a href="../actions/" class="md-nav__link">
        🚤 动作链
      </a>
    </li>
  

            
          
            
              
  
  
  
    <li class="md-nav__item">
      <a href="../screen_recording/" class="md-nav__link">
        🚤 截图和录像
      </a>
    </li>
  

            
          
            
              
  
  
    
  
  
    <li class="md-nav__item md-nav__item--active">
      
      <input class="md-nav__toggle md-toggle" type="checkbox" id="__toc">
      
      
      
        <label class="md-nav__link md-nav__link--active" for="__toc">
          🚤 浏览器启动配置
          <span class="md-nav__icon md-icon"></span>
        </label>
      
      <a href="./" class="md-nav__link md-nav__link--active">
        🚤 浏览器启动配置
      </a>
      
        

<nav class="md-nav md-nav--secondary" aria-label="Table of contents">
  
  
  
  
    <label class="md-nav__title" for="__toc">
      <span class="md-nav__icon md-icon"></span>
      Table of contents
    </label>
    <ul class="md-nav__list" data-md-component="toc" data-md-scrollfix>
      
        <li class="md-nav__item">
  <a href="#_1" class="md-nav__link">
    ✅️️ 创建对象
  </a>
  
    <nav class="md-nav" aria-label="✅️️ 创建对象">
      <ul class="md-nav__list">
        
          <li class="md-nav__item">
  <a href="#_2" class="md-nav__link">
    📌 导入
  </a>
  
</li>
        
          <li class="md-nav__item">
  <a href="#chromiumoptions" class="md-nav__link">
    📌 ChromiumOptions
  </a>
  
</li>
        
      </ul>
    </nav>
  
</li>
      
        <li class="md-nav__item">
  <a href="#_3" class="md-nav__link">
    ✅️️ 使用方法
  </a>
  
</li>
      
        <li class="md-nav__item">
  <a href="#_4" class="md-nav__link">
    ✅️️ 命令行参数设置
  </a>
  
    <nav class="md-nav" aria-label="✅️️ 命令行参数设置">
      <ul class="md-nav__list">
        
          <li class="md-nav__item">
  <a href="#set_argument" class="md-nav__link">
    📌 set_argument()
  </a>
  
</li>
        
          <li class="md-nav__item">
  <a href="#remove_argument" class="md-nav__link">
    📌 remove_argument()
  </a>
  
</li>
        
      </ul>
    </nav>
  
</li>
      
        <li class="md-nav__item">
  <a href="#_5" class="md-nav__link">
    ✅️️ 运行路径及端口
  </a>
  
    <nav class="md-nav" aria-label="✅️️ 运行路径及端口">
      <ul class="md-nav__list">
        
          <li class="md-nav__item">
  <a href="#set_browser_path" class="md-nav__link">
    📌 set_browser_path()
  </a>
  
</li>
        
          <li class="md-nav__item">
  <a href="#set_tmp_path" class="md-nav__link">
    📌 set_tmp_path()
  </a>
  
</li>
        
          <li class="md-nav__item">
  <a href="#set_local_port" class="md-nav__link">
    📌 set_local_port()
  </a>
  
</li>
        
          <li class="md-nav__item">
  <a href="#set_address" class="md-nav__link">
    📌 set_address()
  </a>
  
</li>
        
          <li class="md-nav__item">
  <a href="#auto_port" class="md-nav__link">
    📌 auto_port()
  </a>
  
</li>
        
          <li class="md-nav__item">
  <a href="#set_user_data_path" class="md-nav__link">
    📌 set_user_data_path()
  </a>
  
</li>
        
          <li class="md-nav__item">
  <a href="#use_system_user_path" class="md-nav__link">
    📌 use_system_user_path()
  </a>
  
</li>
        
          <li class="md-nav__item">
  <a href="#set_cache_path" class="md-nav__link">
    📌 set_cache_path()
  </a>
  
</li>
        
          <li class="md-nav__item">
  <a href="#existing_only" class="md-nav__link">
    📌 existing_only()
  </a>
  
</li>
        
      </ul>
    </nav>
  
</li>
      
        <li class="md-nav__item">
  <a href="#_6" class="md-nav__link">
    ✅️️ 使用插件
  </a>
  
    <nav class="md-nav" aria-label="✅️️ 使用插件">
      <ul class="md-nav__list">
        
          <li class="md-nav__item">
  <a href="#add_extension" class="md-nav__link">
    📌 add_extension()
  </a>
  
</li>
        
          <li class="md-nav__item">
  <a href="#remove_extensions" class="md-nav__link">
    📌 remove_extensions()
  </a>
  
</li>
        
      </ul>
    </nav>
  
</li>
      
        <li class="md-nav__item">
  <a href="#_7" class="md-nav__link">
    ✅️️ 用户文件设置
  </a>
  
    <nav class="md-nav" aria-label="✅️️ 用户文件设置">
      <ul class="md-nav__list">
        
          <li class="md-nav__item">
  <a href="#set_user" class="md-nav__link">
    📌 set_user()
  </a>
  
</li>
        
          <li class="md-nav__item">
  <a href="#set_pref" class="md-nav__link">
    📌 set_pref()
  </a>
  
</li>
        
          <li class="md-nav__item">
  <a href="#remove_pref" class="md-nav__link">
    📌 remove_pref()
  </a>
  
</li>
        
          <li class="md-nav__item">
  <a href="#remove_pref_from_file" class="md-nav__link">
    📌 remove_pref_from_file()
  </a>
  
</li>
        
      </ul>
    </nav>
  
</li>
      
        <li class="md-nav__item">
  <a href="#_8" class="md-nav__link">
    ✅️️ 运行参数设置
  </a>
  
    <nav class="md-nav" aria-label="✅️️ 运行参数设置">
      <ul class="md-nav__list">
        
          <li class="md-nav__item">
  <a href="#set_timeouts" class="md-nav__link">
    📌 set_timeouts()
  </a>
  
</li>
        
          <li class="md-nav__item">
  <a href="#set_retry" class="md-nav__link">
    📌 set_retry()
  </a>
  
</li>
        
          <li class="md-nav__item">
  <a href="#set_load_mode" class="md-nav__link">
    📌 set_load_mode()
  </a>
  
</li>
        
          <li class="md-nav__item">
  <a href="#set_proxy" class="md-nav__link">
    📌 set_proxy()
  </a>
  
</li>
        
          <li class="md-nav__item">
  <a href="#set_download_path" class="md-nav__link">
    📌 set_download_path()
  </a>
  
</li>
        
      </ul>
    </nav>
  
</li>
      
        <li class="md-nav__item">
  <a href="#_9" class="md-nav__link">
    ✅️️ 其它设置
  </a>
  
    <nav class="md-nav" aria-label="✅️️ 其它设置">
      <ul class="md-nav__list">
        
          <li class="md-nav__item">
  <a href="#headless" class="md-nav__link">
    📌 headless()
  </a>
  
</li>
        
          <li class="md-nav__item">
  <a href="#set_flag" class="md-nav__link">
    📌 set_flag()
  </a>
  
</li>
        
          <li class="md-nav__item">
  <a href="#clear_flags_in_file" class="md-nav__link">
    📌 clear_flags_in_file()
  </a>
  
</li>
        
          <li class="md-nav__item">
  <a href="#incognito" class="md-nav__link">
    📌 incognito()
  </a>
  
</li>
        
          <li class="md-nav__item">
  <a href="#ignore_certificate_errors" class="md-nav__link">
    📌 ignore_certificate_errors()
  </a>
  
</li>
        
          <li class="md-nav__item">
  <a href="#no_imgs" class="md-nav__link">
    📌 no_imgs()
  </a>
  
</li>
        
          <li class="md-nav__item">
  <a href="#no_js" class="md-nav__link">
    📌 no_js()
  </a>
  
</li>
        
          <li class="md-nav__item">
  <a href="#mute" class="md-nav__link">
    📌 mute()
  </a>
  
</li>
        
          <li class="md-nav__item">
  <a href="#set_user_agent" class="md-nav__link">
    📌 set_user_agent()
  </a>
  
</li>
        
          <li class="md-nav__item">
  <a href="#set_paths" class="md-nav__link">
    📌 set_paths()
  </a>
  
</li>
        
      </ul>
    </nav>
  
</li>
      
        <li class="md-nav__item">
  <a href="#_10" class="md-nav__link">
    ✅️️ 保存设置到文件
  </a>
  
    <nav class="md-nav" aria-label="✅️️ 保存设置到文件">
      <ul class="md-nav__list">
        
          <li class="md-nav__item">
  <a href="#save" class="md-nav__link">
    📌 save()
  </a>
  
</li>
        
          <li class="md-nav__item">
  <a href="#save_to_default" class="md-nav__link">
    📌 save_to_default()
  </a>
  
</li>
        
      </ul>
    </nav>
  
</li>
      
        <li class="md-nav__item">
  <a href="#chromiumoptions_1" class="md-nav__link">
    ✅️️ ChromiumOptions属性
  </a>
  
    <nav class="md-nav" aria-label="✅️️ ChromiumOptions属性">
      <ul class="md-nav__list">
        
          <li class="md-nav__item">
  <a href="#address" class="md-nav__link">
    📌 address
  </a>
  
</li>
        
          <li class="md-nav__item">
  <a href="#browser_path" class="md-nav__link">
    📌 browser_path
  </a>
  
</li>
        
          <li class="md-nav__item">
  <a href="#user_data_path" class="md-nav__link">
    📌 user_data_path
  </a>
  
</li>
        
          <li class="md-nav__item">
  <a href="#tmp_path" class="md-nav__link">
    📌 tmp_path
  </a>
  
</li>
        
          <li class="md-nav__item">
  <a href="#download_path" class="md-nav__link">
    📌 download_path
  </a>
  
</li>
        
          <li class="md-nav__item">
  <a href="#user" class="md-nav__link">
    📌 user
  </a>
  
</li>
        
          <li class="md-nav__item">
  <a href="#page_load_strategy" class="md-nav__link">
    📌 page_load_strategy
  </a>
  
</li>
        
          <li class="md-nav__item">
  <a href="#timeouts" class="md-nav__link">
    📌 timeouts
  </a>
  
</li>
        
          <li class="md-nav__item">
  <a href="#retry_times" class="md-nav__link">
    📌 retry_times
  </a>
  
</li>
        
          <li class="md-nav__item">
  <a href="#retry_interval" class="md-nav__link">
    📌 retry_interval
  </a>
  
</li>
        
          <li class="md-nav__item">
  <a href="#proxy" class="md-nav__link">
    📌 proxy
  </a>
  
</li>
        
          <li class="md-nav__item">
  <a href="#arguments" class="md-nav__link">
    📌 arguments
  </a>
  
</li>
        
          <li class="md-nav__item">
  <a href="#extensions" class="md-nav__link">
    📌 extensions
  </a>
  
</li>
        
          <li class="md-nav__item">
  <a href="#preferences" class="md-nav__link">
    📌 preferences
  </a>
  
</li>
        
          <li class="md-nav__item">
  <a href="#system_user_path" class="md-nav__link">
    📌 system_user_path
  </a>
  
</li>
        
          <li class="md-nav__item">
  <a href="#is_existing_only" class="md-nav__link">
    📌 is_existing_only
  </a>
  
</li>
        
          <li class="md-nav__item">
  <a href="#is_auto_port" class="md-nav__link">
    📌 is_auto_port
  </a>
  
</li>
        
      </ul>
    </nav>
  
</li>
      
    </ul>
  
</nav>
      
    </li>
  

            
          
        </ul>
      </nav>
    </li>
  

            
          
            
              
  
  
  
    
    <li class="md-nav__item md-nav__item--nested">
      
      
      
      
      <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_4_4" >
      
      
      
        <label class="md-nav__link" for="__nav_4_4" id="__nav_4_4_label" tabindex="0">
          🚀 WebPage
          <span class="md-nav__icon md-icon"></span>
        </label>
      
      <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_4_label" aria-expanded="false">
        <label class="md-nav__title" for="__nav_4_4">
          <span class="md-nav__icon md-icon"></span>
          🚀 WebPage
        </label>
        <ul class="md-nav__list" data-md-scrollfix>
          
            
              
  
  
  
    <li class="md-nav__item">
      <a href="../../WebPage/introduction/" class="md-nav__link">
        🛸 概述
      </a>
    </li>
  

            
          
            
              
  
  
  
    <li class="md-nav__item">
      <a href="../../WebPage/create_page_object/" class="md-nav__link">
        🛸 创建页面对象
      </a>
    </li>
  

            
          
            
              
  
  
  
    <li class="md-nav__item">
      <a href="../../WebPage/mode_switch/" class="md-nav__link">
        🛸 模式切换
      </a>
    </li>
  

            
          
            
              
  
  
  
    <li class="md-nav__item">
      <a href="../../WebPage/webpage_function/" class="md-nav__link">
        🛸 独有的功能
      </a>
    </li>
  

            
          
        </ul>
      </nav>
    </li>
  

            
          
            
              
  
  
  
    
    <li class="md-nav__item md-nav__item--nested">
      
      
      
      
      <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_4_5" >
      
      
      
        <label class="md-nav__link" for="__nav_4_5" id="__nav_4_5_label" tabindex="0">
          🔎 查找元素
          <span class="md-nav__icon md-icon"></span>
        </label>
      
      <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_5_label" aria-expanded="false">
        <label class="md-nav__title" for="__nav_4_5">
          <span class="md-nav__icon md-icon"></span>
          🔎 查找元素
        </label>
        <ul class="md-nav__list" data-md-scrollfix>
          
            
              
  
  
  
    <li class="md-nav__item">
      <a href="../../get_elements/introduction/" class="md-nav__link">
        🔦 概述
      </a>
    </li>
  

            
          
            
              
  
  
  
    <li class="md-nav__item">
      <a href="../../get_elements/usage/" class="md-nav__link">
        🔦 基本用法
      </a>
    </li>
  

            
          
            
              
  
  
  
    <li class="md-nav__item">
      <a href="../../get_elements/more/" class="md-nav__link">
        🔦 更多用法
      </a>
    </li>
  

            
          
            
              
  
  
  
    <li class="md-nav__item">
      <a href="../../get_elements/simplify/" class="md-nav__link">
        🔦 简便写法
      </a>
    </li>
  

            
          
            
              
  
  
  
    <li class="md-nav__item">
      <a href="../../get_elements/not_found/" class="md-nav__link">
        🔦 找不到元素时
      </a>
    </li>
  

            
          
            
              
  
  
  
    <li class="md-nav__item">
      <a href="../../get_elements/cheat_sheet/" class="md-nav__link">
        🔦 语法速查表
      </a>
    </li>
  

            
          
        </ul>
      </nav>
    </li>
  

            
          
            
              
  
  
  
    
    <li class="md-nav__item md-nav__item--nested">
      
      
      
      
      <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_4_6" >
      
      
      
        <label class="md-nav__link" for="__nav_4_6" id="__nav_4_6_label" tabindex="0">
          ⬇️ 下载文件
          <span class="md-nav__icon md-icon"></span>
        </label>
      
      <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_6_label" aria-expanded="false">
        <label class="md-nav__title" for="__nav_4_6">
          <span class="md-nav__icon md-icon"></span>
          ⬇️ 下载文件
        </label>
        <ul class="md-nav__list" data-md-scrollfix>
          
            
              
  
  
  
    <li class="md-nav__item">
      <a href="../../download/introduction/" class="md-nav__link">
        ↘️ 概述
      </a>
    </li>
  

            
          
            
              
  
  
  
    <li class="md-nav__item">
      <a href="../../download/DownloadKit/" class="md-nav__link">
        ↘️ DownloadKit
      </a>
    </li>
  

            
          
            
              
  
  
  
    <li class="md-nav__item">
      <a href="../../download/browser/" class="md-nav__link">
        ↘️ 浏览器下载任务
      </a>
    </li>
  

            
          
        </ul>
      </nav>
    </li>
  

            
          
            
              
  
  
  
    
    <li class="md-nav__item md-nav__item--nested">
      
      
      
      
      <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_4_7" >
      
      
      
        <label class="md-nav__link" for="__nav_4_7" id="__nav_4_7_label" tabindex="0">
          🧰 进阶使用
          <span class="md-nav__icon md-icon"></span>
        </label>
      
      <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_7_label" aria-expanded="false">
        <label class="md-nav__title" for="__nav_4_7">
          <span class="md-nav__icon md-icon"></span>
          🧰 进阶使用
        </label>
        <ul class="md-nav__list" data-md-scrollfix>
          
            
              
  
  
  
    <li class="md-nav__item">
      <a href="../../advance/ini_file/" class="md-nav__link">
        ⚙️ 配置文件的使用
      </a>
    </li>
  

            
          
            
              
  
  
  
    <li class="md-nav__item">
      <a href="../../advance/settings/" class="md-nav__link">
        ⚙️ 全局运行设置
      </a>
    </li>
  

            
          
            
              
  
  
  
    <li class="md-nav__item">
      <a href="../../advance/errors/" class="md-nav__link">
        ⚙️ 异常的使用
      </a>
    </li>
  

            
          
            
              
  
  
  
    <li class="md-nav__item">
      <a href="../../advance/commands/" class="md-nav__link">
        ⚙️ 命令行的使用
      </a>
    </li>
  

            
          
            
              
  
  
  
    <li class="md-nav__item">
      <a href="../../advance/accelerate_collecting/" class="md-nav__link">
        ⚙️ 加速浏览器数据采集
      </a>
    </li>
  

            
          
            
              
  
  
  
    <li class="md-nav__item">
      <a href="../../advance/packaging/" class="md-nav__link">
        ⚙️ 打包程序
      </a>
    </li>
  

            
          
        </ul>
      </nav>
    </li>
  

            
          
            
              
  
  
  
    <li class="md-nav__item">
      <a href="../../MixPage/introduction/" class="md-nav__link">
        🛠 旧版（MixPage）
      </a>
    </li>
  

            
          
        </ul>
      </nav>
    </li>
  

    
      
      
      

  
  
  
    
    <li class="md-nav__item md-nav__item--nested">
      
      
      
      
      <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_5" >
      
      
      
        <label class="md-nav__link" for="__nav_5" id="__nav_5_label" tabindex="0">
          示例和技巧
          <span class="md-nav__icon md-icon"></span>
        </label>
      
      <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_5_label" aria-expanded="false">
        <label class="md-nav__title" for="__nav_5">
          <span class="md-nav__icon md-icon"></span>
          示例和技巧
        </label>
        <ul class="md-nav__list" data-md-scrollfix>
          
            
              
  
  
  
    <li class="md-nav__item">
      <a href="../../demos/login_gitee/" class="md-nav__link">
        🌠 自动登录码云
      </a>
    </li>
  

            
          
            
              
  
  
  
    <li class="md-nav__item">
      <a href="../../demos/maoyan_TOP100/" class="md-nav__link">
        🌠 采集猫眼电影 TOP100 榜
      </a>
    </li>
  

            
          
            
              
  
  
  
    <li class="md-nav__item">
      <a href="../../demos/starbucks_pics/" class="md-nav__link">
        🌠 下载星巴克产品图片
      </a>
    </li>
  

            
          
            
              
  
  
  
    <li class="md-nav__item">
      <a href="../../demos/douban_book_pics/" class="md-nav__link">
        🌠 下载豆瓣图书封面图片
      </a>
    </li>
  

            
          
            
              
  
  
  
    <li class="md-nav__item">
      <a href="../../demos/multithreading_with_tabs/" class="md-nav__link">
        🌠 多线程操作多标签页
      </a>
    </li>
  

            
          
            
              
  
  
  
    <li class="md-nav__item">
      <a href="https://www.toutiao.com/article/7290179565996343847/" class="md-nav__link">
        🌠 巡检自动上报(网友投稿)
      </a>
    </li>
  

            
          
        </ul>
      </nav>
    </li>
  

    
      
      
      

  
  
  
    <li class="md-nav__item">
      <a href="../../Q%26A/" class="md-nav__link">
        常见问题
      </a>
    </li>
  

    
      
      
      

  
  
  
    
    <li class="md-nav__item md-nav__item--nested">
      
      
      
      
      <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_7" >
      
      
      
        <label class="md-nav__link" for="__nav_7" id="__nav_7_label" tabindex="0">
          版本历史
          <span class="md-nav__icon md-icon"></span>
        </label>
      
      <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_7_label" aria-expanded="false">
        <label class="md-nav__title" for="__nav_7">
          <span class="md-nav__icon md-icon"></span>
          版本历史
        </label>
        <ul class="md-nav__list" data-md-scrollfix>
          
            
              
  
  
  
    <li class="md-nav__item">
      <a href="../../history/introduction/" class="md-nav__link">
        自述
      </a>
    </li>
  

            
          
            
              
  
  
  
    <li class="md-nav__item">
      <a href="../../history/4.x/" class="md-nav__link">
        v4.x
      </a>
    </li>
  

            
          
            
              
  
  
  
    <li class="md-nav__item">
      <a href="../../history/3.x/" class="md-nav__link">
        v3.x
      </a>
    </li>
  

            
          
            
              
  
  
  
    <li class="md-nav__item">
      <a href="../../history/2.x/" class="md-nav__link">
        v1.5 - v2.x
      </a>
    </li>
  

            
          
            
              
  
  
  
    <li class="md-nav__item">
      <a href="../../history/1.x/" class="md-nav__link">
        v0.x - v1.4
      </a>
    </li>
  

            
          
        </ul>
      </nav>
    </li>
  

    
      
      
      

  
  
  
    <li class="md-nav__item">
      <a href="https://gitee.com/g1879/DrissionPage/issues" class="md-nav__link">
        意见建议
      </a>
    </li>
  

    
      
      
      

  
  
  
    <li class="md-nav__item">
      <a href="../../cooperation/" class="md-nav__link">
        商业合作
      </a>
    </li>
  

    
  </ul>
</nav>
                  </div>
                </div>
              </div>
            
            
              
              <div class="md-sidebar md-sidebar--secondary" data-md-component="sidebar" data-md-type="toc" >
                <div class="md-sidebar__scrollwrap">
                  <div class="md-sidebar__inner">
                    

<nav class="md-nav md-nav--secondary" aria-label="Table of contents">
  
  
  
  
    <label class="md-nav__title" for="__toc">
      <span class="md-nav__icon md-icon"></span>
      Table of contents
    </label>
    <ul class="md-nav__list" data-md-component="toc" data-md-scrollfix>
      
        <li class="md-nav__item">
  <a href="#_1" class="md-nav__link">
    ✅️️ 创建对象
  </a>
  
    <nav class="md-nav" aria-label="✅️️ 创建对象">
      <ul class="md-nav__list">
        
          <li class="md-nav__item">
  <a href="#_2" class="md-nav__link">
    📌 导入
  </a>
  
</li>
        
          <li class="md-nav__item">
  <a href="#chromiumoptions" class="md-nav__link">
    📌 ChromiumOptions
  </a>
  
</li>
        
      </ul>
    </nav>
  
</li>
      
        <li class="md-nav__item">
  <a href="#_3" class="md-nav__link">
    ✅️️ 使用方法
  </a>
  
</li>
      
        <li class="md-nav__item">
  <a href="#_4" class="md-nav__link">
    ✅️️ 命令行参数设置
  </a>
  
    <nav class="md-nav" aria-label="✅️️ 命令行参数设置">
      <ul class="md-nav__list">
        
          <li class="md-nav__item">
  <a href="#set_argument" class="md-nav__link">
    📌 set_argument()
  </a>
  
</li>
        
          <li class="md-nav__item">
  <a href="#remove_argument" class="md-nav__link">
    📌 remove_argument()
  </a>
  
</li>
        
      </ul>
    </nav>
  
</li>
      
        <li class="md-nav__item">
  <a href="#_5" class="md-nav__link">
    ✅️️ 运行路径及端口
  </a>
  
    <nav class="md-nav" aria-label="✅️️ 运行路径及端口">
      <ul class="md-nav__list">
        
          <li class="md-nav__item">
  <a href="#set_browser_path" class="md-nav__link">
    📌 set_browser_path()
  </a>
  
</li>
        
          <li class="md-nav__item">
  <a href="#set_tmp_path" class="md-nav__link">
    📌 set_tmp_path()
  </a>
  
</li>
        
          <li class="md-nav__item">
  <a href="#set_local_port" class="md-nav__link">
    📌 set_local_port()
  </a>
  
</li>
        
          <li class="md-nav__item">
  <a href="#set_address" class="md-nav__link">
    📌 set_address()
  </a>
  
</li>
        
          <li class="md-nav__item">
  <a href="#auto_port" class="md-nav__link">
    📌 auto_port()
  </a>
  
</li>
        
          <li class="md-nav__item">
  <a href="#set_user_data_path" class="md-nav__link">
    📌 set_user_data_path()
  </a>
  
</li>
        
          <li class="md-nav__item">
  <a href="#use_system_user_path" class="md-nav__link">
    📌 use_system_user_path()
  </a>
  
</li>
        
          <li class="md-nav__item">
  <a href="#set_cache_path" class="md-nav__link">
    📌 set_cache_path()
  </a>
  
</li>
        
          <li class="md-nav__item">
  <a href="#existing_only" class="md-nav__link">
    📌 existing_only()
  </a>
  
</li>
        
      </ul>
    </nav>
  
</li>
      
        <li class="md-nav__item">
  <a href="#_6" class="md-nav__link">
    ✅️️ 使用插件
  </a>
  
    <nav class="md-nav" aria-label="✅️️ 使用插件">
      <ul class="md-nav__list">
        
          <li class="md-nav__item">
  <a href="#add_extension" class="md-nav__link">
    📌 add_extension()
  </a>
  
</li>
        
          <li class="md-nav__item">
  <a href="#remove_extensions" class="md-nav__link">
    📌 remove_extensions()
  </a>
  
</li>
        
      </ul>
    </nav>
  
</li>
      
        <li class="md-nav__item">
  <a href="#_7" class="md-nav__link">
    ✅️️ 用户文件设置
  </a>
  
    <nav class="md-nav" aria-label="✅️️ 用户文件设置">
      <ul class="md-nav__list">
        
          <li class="md-nav__item">
  <a href="#set_user" class="md-nav__link">
    📌 set_user()
  </a>
  
</li>
        
          <li class="md-nav__item">
  <a href="#set_pref" class="md-nav__link">
    📌 set_pref()
  </a>
  
</li>
        
          <li class="md-nav__item">
  <a href="#remove_pref" class="md-nav__link">
    📌 remove_pref()
  </a>
  
</li>
        
          <li class="md-nav__item">
  <a href="#remove_pref_from_file" class="md-nav__link">
    📌 remove_pref_from_file()
  </a>
  
</li>
        
      </ul>
    </nav>
  
</li>
      
        <li class="md-nav__item">
  <a href="#_8" class="md-nav__link">
    ✅️️ 运行参数设置
  </a>
  
    <nav class="md-nav" aria-label="✅️️ 运行参数设置">
      <ul class="md-nav__list">
        
          <li class="md-nav__item">
  <a href="#set_timeouts" class="md-nav__link">
    📌 set_timeouts()
  </a>
  
</li>
        
          <li class="md-nav__item">
  <a href="#set_retry" class="md-nav__link">
    📌 set_retry()
  </a>
  
</li>
        
          <li class="md-nav__item">
  <a href="#set_load_mode" class="md-nav__link">
    📌 set_load_mode()
  </a>
  
</li>
        
          <li class="md-nav__item">
  <a href="#set_proxy" class="md-nav__link">
    📌 set_proxy()
  </a>
  
</li>
        
          <li class="md-nav__item">
  <a href="#set_download_path" class="md-nav__link">
    📌 set_download_path()
  </a>
  
</li>
        
      </ul>
    </nav>
  
</li>
      
        <li class="md-nav__item">
  <a href="#_9" class="md-nav__link">
    ✅️️ 其它设置
  </a>
  
    <nav class="md-nav" aria-label="✅️️ 其它设置">
      <ul class="md-nav__list">
        
          <li class="md-nav__item">
  <a href="#headless" class="md-nav__link">
    📌 headless()
  </a>
  
</li>
        
          <li class="md-nav__item">
  <a href="#set_flag" class="md-nav__link">
    📌 set_flag()
  </a>
  
</li>
        
          <li class="md-nav__item">
  <a href="#clear_flags_in_file" class="md-nav__link">
    📌 clear_flags_in_file()
  </a>
  
</li>
        
          <li class="md-nav__item">
  <a href="#incognito" class="md-nav__link">
    📌 incognito()
  </a>
  
</li>
        
          <li class="md-nav__item">
  <a href="#ignore_certificate_errors" class="md-nav__link">
    📌 ignore_certificate_errors()
  </a>
  
</li>
        
          <li class="md-nav__item">
  <a href="#no_imgs" class="md-nav__link">
    📌 no_imgs()
  </a>
  
</li>
        
          <li class="md-nav__item">
  <a href="#no_js" class="md-nav__link">
    📌 no_js()
  </a>
  
</li>
        
          <li class="md-nav__item">
  <a href="#mute" class="md-nav__link">
    📌 mute()
  </a>
  
</li>
        
          <li class="md-nav__item">
  <a href="#set_user_agent" class="md-nav__link">
    📌 set_user_agent()
  </a>
  
</li>
        
          <li class="md-nav__item">
  <a href="#set_paths" class="md-nav__link">
    📌 set_paths()
  </a>
  
</li>
        
      </ul>
    </nav>
  
</li>
      
        <li class="md-nav__item">
  <a href="#_10" class="md-nav__link">
    ✅️️ 保存设置到文件
  </a>
  
    <nav class="md-nav" aria-label="✅️️ 保存设置到文件">
      <ul class="md-nav__list">
        
          <li class="md-nav__item">
  <a href="#save" class="md-nav__link">
    📌 save()
  </a>
  
</li>
        
          <li class="md-nav__item">
  <a href="#save_to_default" class="md-nav__link">
    📌 save_to_default()
  </a>
  
</li>
        
      </ul>
    </nav>
  
</li>
      
        <li class="md-nav__item">
  <a href="#chromiumoptions_1" class="md-nav__link">
    ✅️️ ChromiumOptions属性
  </a>
  
    <nav class="md-nav" aria-label="✅️️ ChromiumOptions属性">
      <ul class="md-nav__list">
        
          <li class="md-nav__item">
  <a href="#address" class="md-nav__link">
    📌 address
  </a>
  
</li>
        
          <li class="md-nav__item">
  <a href="#browser_path" class="md-nav__link">
    📌 browser_path
  </a>
  
</li>
        
          <li class="md-nav__item">
  <a href="#user_data_path" class="md-nav__link">
    📌 user_data_path
  </a>
  
</li>
        
          <li class="md-nav__item">
  <a href="#tmp_path" class="md-nav__link">
    📌 tmp_path
  </a>
  
</li>
        
          <li class="md-nav__item">
  <a href="#download_path" class="md-nav__link">
    📌 download_path
  </a>
  
</li>
        
          <li class="md-nav__item">
  <a href="#user" class="md-nav__link">
    📌 user
  </a>
  
</li>
        
          <li class="md-nav__item">
  <a href="#page_load_strategy" class="md-nav__link">
    📌 page_load_strategy
  </a>
  
</li>
        
          <li class="md-nav__item">
  <a href="#timeouts" class="md-nav__link">
    📌 timeouts
  </a>
  
</li>
        
          <li class="md-nav__item">
  <a href="#retry_times" class="md-nav__link">
    📌 retry_times
  </a>
  
</li>
        
          <li class="md-nav__item">
  <a href="#retry_interval" class="md-nav__link">
    📌 retry_interval
  </a>
  
</li>
        
          <li class="md-nav__item">
  <a href="#proxy" class="md-nav__link">
    📌 proxy
  </a>
  
</li>
        
          <li class="md-nav__item">
  <a href="#arguments" class="md-nav__link">
    📌 arguments
  </a>
  
</li>
        
          <li class="md-nav__item">
  <a href="#extensions" class="md-nav__link">
    📌 extensions
  </a>
  
</li>
        
          <li class="md-nav__item">
  <a href="#preferences" class="md-nav__link">
    📌 preferences
  </a>
  
</li>
        
          <li class="md-nav__item">
  <a href="#system_user_path" class="md-nav__link">
    📌 system_user_path
  </a>
  
</li>
        
          <li class="md-nav__item">
  <a href="#is_existing_only" class="md-nav__link">
    📌 is_existing_only
  </a>
  
</li>
        
          <li class="md-nav__item">
  <a href="#is_auto_port" class="md-nav__link">
    📌 is_auto_port
  </a>
  
</li>
        
      </ul>
    </nav>
  
</li>
      
    </ul>
  
</nav>
                  </div>
                </div>
              </div>
            
          
          
            <div class="md-content" data-md-component="content">
              <article class="md-content__inner md-typeset">
                
                  


  <h1>🚤 浏览器启动配置</h1>

<p>浏览器的启动配置非常繁杂，本库使用<code>ChromiumOptions</code>类管理启动配置，并且内置了常用配置的设置接口。</p>
<div class="admonition warning">
<p class="admonition-title">注意</p>
<p>该对象只能用于浏览器的启动，浏览器启动后，再修改该配置没有任何效果。接管已打开的浏览器时，启动配置也是无效的。</p>
</div>
<h2 id="_1">✅️️ 创建对象</h2>
<h3 id="_2">📌 导入</h3>
<div class="highlight"><pre><span></span><code><a id="__codelineno-0-1" name="__codelineno-0-1" href="#__codelineno-0-1"></a><span class="kn">from</span> <span class="nn">DrissionPage</span> <span class="kn">import</span> <span class="n">ChromiumOptions</span>
</code></pre></div>
<hr />
<h3 id="chromiumoptions">📌 <code>ChromiumOptions</code></h3>
<p><code>ChromiumOptions</code>对象用于管理浏览器初始化配置。可从配置文件中读取配置来进行初始化。</p>
<table>
<thead>
<tr>
<th align="center">初始化参数</th>
<th align="center">类型</th>
<th align="center">默认值</th>
<th>说明</th>
</tr>
</thead>
<tbody>
<tr>
<td align="center"><code>read_file</code></td>
<td align="center"><code>bool</code></td>
<td align="center"><code>True</code></td>
<td>是否从 ini 文件中读取配置信息，为<code>False</code>则用默认配置创建</td>
</tr>
<tr>
<td align="center"><code>ini_path</code></td>
<td align="center"><code>Path</code><br><code>str</code></td>
<td align="center"><code>None</code></td>
<td>指定 ini 文件路径，为<code>None</code>则读取内置 ini 文件</td>
</tr>
</tbody>
</table>
<p>创建配置对象：</p>
<div class="highlight"><pre><span></span><code><a id="__codelineno-1-1" name="__codelineno-1-1" href="#__codelineno-1-1"></a><span class="kn">from</span> <span class="nn">DrissionPage</span> <span class="kn">import</span> <span class="n">ChromiumOptions</span>
<a id="__codelineno-1-2" name="__codelineno-1-2" href="#__codelineno-1-2"></a>
<a id="__codelineno-1-3" name="__codelineno-1-3" href="#__codelineno-1-3"></a><span class="n">co</span> <span class="o">=</span> <span class="n">ChromiumOptions</span><span class="p">()</span>
</code></pre></div>
<p>默认情况下，<code>ChromiumOptions</code>对象会从 ini 文件中读取配置信息，当指定<code>read_file</code>参数为<code>False</code>时，则以默认配置创建。</p>
<hr />
<h2 id="_3">✅️️ 使用方法</h2>
<p>创建配置对象后，可调整配置内容，然后在页面对象创建时以参数形式把配置对象传递进去，页面对象会根据配置对象的内容对浏览器进行初始化。</p>
<p>配置对象支持链式操作。</p>
<div class="highlight"><pre><span></span><code><a id="__codelineno-2-1" name="__codelineno-2-1" href="#__codelineno-2-1"></a><span class="kn">from</span> <span class="nn">DrissionPage</span> <span class="kn">import</span> <span class="n">WebPage</span><span class="p">,</span> <span class="n">ChromiumOptions</span>
<a id="__codelineno-2-2" name="__codelineno-2-2" href="#__codelineno-2-2"></a>
<a id="__codelineno-2-3" name="__codelineno-2-3" href="#__codelineno-2-3"></a><span class="c1"># 创建配置对象（默认从 ini 文件中读取配置）</span>
<a id="__codelineno-2-4" name="__codelineno-2-4" href="#__codelineno-2-4"></a><span class="n">co</span> <span class="o">=</span> <span class="n">ChromiumOptions</span><span class="p">()</span>
<a id="__codelineno-2-5" name="__codelineno-2-5" href="#__codelineno-2-5"></a><span class="c1"># 设置不加载图片、静音</span>
<a id="__codelineno-2-6" name="__codelineno-2-6" href="#__codelineno-2-6"></a><span class="n">co</span><span class="o">.</span><span class="n">no_imgs</span><span class="p">(</span><span class="kc">True</span><span class="p">)</span><span class="o">.</span><span class="n">mute</span><span class="p">(</span><span class="kc">True</span><span class="p">)</span>
<a id="__codelineno-2-7" name="__codelineno-2-7" href="#__codelineno-2-7"></a>
<a id="__codelineno-2-8" name="__codelineno-2-8" href="#__codelineno-2-8"></a><span class="c1"># 以该配置创建页面对象</span>
<a id="__codelineno-2-9" name="__codelineno-2-9" href="#__codelineno-2-9"></a><span class="n">page</span> <span class="o">=</span> <span class="n">WebPage</span><span class="p">(</span><span class="n">chromium_options</span><span class="o">=</span><span class="n">co</span><span class="p">)</span>
</code></pre></div>
<hr />
<h2 id="_4">✅️️ 命令行参数设置</h2>
<p>Chromium 内核浏览器有一系列的启动配置，以<code>--</code>开头，可在浏览器创建时传入，控制浏览器行为和初始状态。</p>
<p>启动参数非常多，详见：<a href="https://peter.sh/experiments/chromium-command-line-switches/">List of Chromium Command Line Switches</a></p>
<p><code>set_argument()</code>和<code>remove_argument()</code>方法用于设置浏览器启动命令行参数。</p>
<h3 id="set_argument">📌 <code>set_argument()</code></h3>
<p>此方法用于设置启动参数。</p>
<table>
<thead>
<tr>
<th align="center">参数名称</th>
<th align="center">类型</th>
<th align="center">默认值</th>
<th>说明</th>
</tr>
</thead>
<tbody>
<tr>
<td align="center"><code>arg</code></td>
<td align="center"><code>str</code></td>
<td align="center">必填</td>
<td>启动参数名称</td>
</tr>
<tr>
<td align="center"><code>value</code></td>
<td align="center"><code>str</code><br><code>None</code><br><code>False</code></td>
<td align="center"><code>None</code></td>
<td>参数的值。带值的参数传入属性值，没有值的传入<code>None</code>。<br>如传入<code>False</code>，删除该参数。</td>
</tr>
</tbody>
</table>
<table>
<thead>
<tr>
<th>返回类型</th>
<th>说明</th>
</tr>
</thead>
<tbody>
<tr>
<td><code>ChromiumOptions</code></td>
<td>配置对象本身</td>
</tr>
</tbody>
</table>
<p><strong>示例：</strong> 无值和有值的参数设置</p>
<div class="highlight"><pre><span></span><code><a id="__codelineno-3-1" name="__codelineno-3-1" href="#__codelineno-3-1"></a><span class="c1"># 设置启动时最大化</span>
<a id="__codelineno-3-2" name="__codelineno-3-2" href="#__codelineno-3-2"></a><span class="n">co</span><span class="o">.</span><span class="n">set_argument</span><span class="p">(</span><span class="s1">&#39;--start-maximized&#39;</span><span class="p">)</span>
<a id="__codelineno-3-3" name="__codelineno-3-3" href="#__codelineno-3-3"></a><span class="c1"># 设置初始窗口大小</span>
<a id="__codelineno-3-4" name="__codelineno-3-4" href="#__codelineno-3-4"></a><span class="n">co</span><span class="o">.</span><span class="n">set_argument</span><span class="p">(</span><span class="s1">&#39;--window-size&#39;</span><span class="p">,</span> <span class="s1">&#39;800,600&#39;</span><span class="p">)</span>
</code></pre></div>
<hr />
<h3 id="remove_argument">📌 <code>remove_argument()</code></h3>
<p>此方法用于在启动配置中删除一个启动参数，只要传入参数名称即可，不需要传入值。</p>
<table>
<thead>
<tr>
<th align="center">参数名称</th>
<th align="center">类型</th>
<th align="center">默认值</th>
<th>说明</th>
</tr>
</thead>
<tbody>
<tr>
<td align="center"><code>arg</code></td>
<td align="center"><code>str</code></td>
<td align="center">必填</td>
<td>参数名称，有值的设置项传入设置名称即可</td>
</tr>
</tbody>
</table>
<table>
<thead>
<tr>
<th>返回类型</th>
<th>说明</th>
</tr>
</thead>
<tbody>
<tr>
<td><code>ChromiumOptions</code></td>
<td>配置对象自身</td>
</tr>
</tbody>
</table>
<p><strong>示例：</strong> 删除无值和有值的参数设置</p>
<div class="highlight"><pre><span></span><code><a id="__codelineno-4-1" name="__codelineno-4-1" href="#__codelineno-4-1"></a><span class="c1"># 删除--start-maximized参数</span>
<a id="__codelineno-4-2" name="__codelineno-4-2" href="#__codelineno-4-2"></a><span class="n">co</span><span class="o">.</span><span class="n">remove_argument</span><span class="p">(</span><span class="s1">&#39;--start-maximized&#39;</span><span class="p">)</span>
<a id="__codelineno-4-3" name="__codelineno-4-3" href="#__codelineno-4-3"></a><span class="c1"># 删除--window-size参数</span>
<a id="__codelineno-4-4" name="__codelineno-4-4" href="#__codelineno-4-4"></a><span class="n">co</span><span class="o">.</span><span class="n">remove_argument</span><span class="p">(</span><span class="s1">&#39;--window-size&#39;</span><span class="p">)</span>
</code></pre></div>
<hr />
<h2 id="_5">✅️️ 运行路径及端口</h2>
<p>这部分是浏览器路径、用户文件夹路径和端口的设置。</p>
<h3 id="set_browser_path">📌 <code>set_browser_path()</code></h3>
<p>此方法用于设置浏览器可执行文件路径。</p>
<table>
<thead>
<tr>
<th align="center">参数名称</th>
<th align="center">类型</th>
<th align="center">默认值</th>
<th>说明</th>
</tr>
</thead>
<tbody>
<tr>
<td align="center"><code>path</code></td>
<td align="center"><code>str</code><br><code>Path</code></td>
<td align="center">必填</td>
<td>浏览器文件路径</td>
</tr>
</tbody>
</table>
<table>
<thead>
<tr>
<th>返回类型</th>
<th>说明</th>
</tr>
</thead>
<tbody>
<tr>
<td><code>ChromiumOptions</code></td>
<td>配置对象本身</td>
</tr>
</tbody>
</table>
<hr />
<h3 id="set_tmp_path">📌 <code>set_tmp_path()</code></h3>
<p>此方法用于设置临时文件存放路径。</p>
<table>
<thead>
<tr>
<th align="center">参数名称</th>
<th align="center">类型</th>
<th align="center">默认值</th>
<th>说明</th>
</tr>
</thead>
<tbody>
<tr>
<td align="center"><code>path</code></td>
<td align="center"><code>str</code><br><code>Path</code></td>
<td align="center">必填</td>
<td>浏览器文件路径</td>
</tr>
</tbody>
</table>
<table>
<thead>
<tr>
<th>返回类型</th>
<th>说明</th>
</tr>
</thead>
<tbody>
<tr>
<td><code>ChromiumOptions</code></td>
<td>配置对象本身</td>
</tr>
</tbody>
</table>
<hr />
<h3 id="set_local_port">📌 <code>set_local_port()</code></h3>
<p>此方法用于设置本地启动端口。</p>
<table>
<thead>
<tr>
<th align="center">参数名称</th>
<th align="center">类型</th>
<th align="center">默认值</th>
<th>说明</th>
</tr>
</thead>
<tbody>
<tr>
<td align="center"><code>port</code></td>
<td align="center"><code>str</code><br><code>int</code></td>
<td align="center">必填</td>
<td>端口号</td>
</tr>
</tbody>
</table>
<table>
<thead>
<tr>
<th>返回类型</th>
<th>说明</th>
</tr>
</thead>
<tbody>
<tr>
<td><code>ChromiumOptions</code></td>
<td>配置对象本身</td>
</tr>
</tbody>
</table>
<hr />
<h3 id="set_address">📌 <code>set_address()</code></h3>
<p>此方法用于设置浏览器地址，格式 'ip:port'。</p>
<p>和<code>set_local_port()</code>是互相覆盖的关系。</p>
<table>
<thead>
<tr>
<th align="center">参数名称</th>
<th align="center">类型</th>
<th align="center">默认值</th>
<th>说明</th>
</tr>
</thead>
<tbody>
<tr>
<td align="center"><code>address</code></td>
<td align="center"><code>str</code></td>
<td align="center">必填</td>
<td>浏览器地址</td>
</tr>
</tbody>
</table>
<table>
<thead>
<tr>
<th>返回类型</th>
<th>说明</th>
</tr>
</thead>
<tbody>
<tr>
<td><code>ChromiumOptions</code></td>
<td>配置对象本身</td>
</tr>
</tbody>
</table>
<hr />
<h3 id="auto_port">📌 <code>auto_port()</code></h3>
<p>此方法用于设置是否使用自动分配的端口，启动一个全新的浏览器。</p>
<p>如果设置为<code>True</code>，程序会自动寻找一个可用端口，并在指定路径或系统临时文件夹创建一个文件夹，用于储存浏览器数据。</p>
<p>由于端口和用户文件夹都是唯一的，所以用这种方式启动的浏览器不会产生冲突，但也无法多次启动程序时重复接管同一个浏览器。</p>
<p><code>set_local_port()</code>、<code>set_address()</code>和<code>set_user_data_path()</code>方法，会和<code>auto_port()</code>互相覆盖，即以后调用的为准。</p>
<table>
<thead>
<tr>
<th align="center">参数名称</th>
<th align="center">类型</th>
<th align="center">默认值</th>
<th>说明</th>
</tr>
</thead>
<tbody>
<tr>
<td align="center"><code>on_off</code></td>
<td align="center"><code>bool</code></td>
<td align="center"><code>True</code></td>
<td>是否开启自动分配端口和用户文件夹</td>
</tr>
<tr>
<td align="center"><code>tmp_path</code></td>
<td align="center"><code>str</code><br><code>Path</code></td>
<td align="center"><code>None</code></td>
<td>临时文件保存路径，为<code>None</code>时保存到系统临时文件夹，<code>on_off</code>为<code>False</code>时此参数无效</td>
</tr>
</tbody>
</table>
<table>
<thead>
<tr>
<th>返回类型</th>
<th>说明</th>
</tr>
</thead>
<tbody>
<tr>
<td><code>ChromiumOptions</code></td>
<td>配置对象本身</td>
</tr>
</tbody>
</table>
<p><strong>示例：</strong></p>
<div class="highlight"><pre><span></span><code><a id="__codelineno-5-1" name="__codelineno-5-1" href="#__codelineno-5-1"></a><span class="n">co</span><span class="o">.</span><span class="n">auto_port</span><span class="p">(</span><span class="kc">True</span><span class="p">)</span>
</code></pre></div>
<div class="admonition warning">
<p class="admonition-title">注意</p>
<p>启用此功能后即会获取端口和新建临时用户数据文件夹，若此时用<code>save()</code>方法保存配置到 ini 文件，ini 文件中的设置会被该端口和文件夹路径覆盖。这个覆盖对使用并没有很大影响。</p>
</div>
<hr />
<h3 id="set_user_data_path">📌 <code>set_user_data_path()</code></h3>
<p>此方法用于设置用户文件夹路径。</p>
<table>
<thead>
<tr>
<th align="center">参数名称</th>
<th align="center">类型</th>
<th align="center">默认值</th>
<th>说明</th>
</tr>
</thead>
<tbody>
<tr>
<td align="center"><code>path</code></td>
<td align="center"><code>str</code><br><code>Path</code></td>
<td align="center">必填</td>
<td>用户文件夹路径</td>
</tr>
</tbody>
</table>
<table>
<thead>
<tr>
<th>返回类型</th>
<th>说明</th>
</tr>
</thead>
<tbody>
<tr>
<td><code>ChromiumOptions</code></td>
<td>配置对象本身</td>
</tr>
</tbody>
</table>
<hr />
<h3 id="use_system_user_path">📌 <code>use_system_user_path()</code></h3>
<p>此方法设置是否使用系统安装的浏览器默认用户文件夹</p>
<table>
<thead>
<tr>
<th align="center">参数名称</th>
<th align="center">类型</th>
<th align="center">默认值</th>
<th>说明</th>
</tr>
</thead>
<tbody>
<tr>
<td align="center"><code>on_off</code></td>
<td align="center"><code>bool</code></td>
<td align="center"><code>True</code></td>
<td><code>bool</code>表示开关</td>
</tr>
</tbody>
</table>
<table>
<thead>
<tr>
<th>返回类型</th>
<th>说明</th>
</tr>
</thead>
<tbody>
<tr>
<td><code>ChromiumOptions</code></td>
<td>配置对象本身</td>
</tr>
</tbody>
</table>
<hr />
<h3 id="set_cache_path">📌 <code>set_cache_path()</code></h3>
<p>此方法用于设置缓存路径。</p>
<table>
<thead>
<tr>
<th align="center">参数名称</th>
<th align="center">类型</th>
<th align="center">默认值</th>
<th>说明</th>
</tr>
</thead>
<tbody>
<tr>
<td align="center"><code>path</code></td>
<td align="center"><code>str</code><br><code>Path</code></td>
<td align="center">必填</td>
<td>缓存路径</td>
</tr>
</tbody>
</table>
<table>
<thead>
<tr>
<th>返回类型</th>
<th>说明</th>
</tr>
</thead>
<tbody>
<tr>
<td><code>ChromiumOptions</code></td>
<td>配置对象本身</td>
</tr>
</tbody>
</table>
<hr />
<h3 id="existing_only">📌 <code>existing_only()</code></h3>
<p>此方法设置是否仅使用已启动的浏览器，如连接目标浏览器失败，会抛出异常，不会启动新浏览器。</p>
<table>
<thead>
<tr>
<th align="center">参数名称</th>
<th align="center">类型</th>
<th align="center">默认值</th>
<th>说明</th>
</tr>
</thead>
<tbody>
<tr>
<td align="center"><code>on_off</code></td>
<td align="center"><code>bool</code></td>
<td align="center"><code>True</code></td>
<td><code>bool</code>表示开关</td>
</tr>
</tbody>
</table>
<table>
<thead>
<tr>
<th>返回类型</th>
<th>说明</th>
</tr>
</thead>
<tbody>
<tr>
<td><code>ChromiumOptions</code></td>
<td>配置对象本身</td>
</tr>
</tbody>
</table>
<hr />
<h2 id="_6">✅️️ 使用插件</h2>
<p><code>add_extension()</code>和<code>remove_extensions()</code>用于设置浏览器启动时要加载的插件。可以指定数量不限的插件。</p>
<h3 id="add_extension">📌 <code>add_extension()</code></h3>
<p>此方法用于添加一个插件到浏览器。</p>
<table>
<thead>
<tr>
<th align="center">参数名称</th>
<th align="center">类型</th>
<th align="center">默认值</th>
<th>说明</th>
</tr>
</thead>
<tbody>
<tr>
<td align="center"><code>path</code></td>
<td align="center"><code>str</code><br><code>Path</code></td>
<td align="center">必填</td>
<td>插件路径</td>
</tr>
</tbody>
</table>
<table>
<thead>
<tr>
<th>返回类型</th>
<th>说明</th>
</tr>
</thead>
<tbody>
<tr>
<td><code>ChromiumOptions</code></td>
<td>配置对象本身</td>
</tr>
</tbody>
</table>
<div class="admonition tip">
<p class="admonition-title">Tips</p>
<p>根据作者的经验，把插件文件解压到一个独立文件夹，然后把插件路径指向这个文件夹，会比较稳定。</p>
</div>
<p><strong>示例：</strong></p>
<div class="highlight"><pre><span></span><code><a id="__codelineno-6-1" name="__codelineno-6-1" href="#__codelineno-6-1"></a><span class="n">co</span><span class="o">.</span><span class="n">add_extension</span><span class="p">(</span><span class="sa">r</span><span class="s1">&#39;D:\SwitchyOmega&#39;</span><span class="p">)</span>
</code></pre></div>
<hr />
<h3 id="remove_extensions">📌 <code>remove_extensions()</code></h3>
<p>此方法用于移除配置对象中保存的所有插件路径。如需移除部分插件，请移除全部后再重新添加需要的插件。</p>
<p><strong>参数：</strong> 无</p>
<p><strong>返回：</strong> 配置对象自身</p>
<div class="highlight"><pre><span></span><code><a id="__codelineno-7-1" name="__codelineno-7-1" href="#__codelineno-7-1"></a><span class="n">co</span><span class="o">.</span><span class="n">remove_extensions</span><span class="p">()</span>
</code></pre></div>
<hr />
<h2 id="_7">✅️️ 用户文件设置</h2>
<p>除了启动参数，还有大量配置信息保存在 preferences 文件，以下方法用于对用户文件进行设置。</p>
<h3 id="set_user">📌 <code>set_user()</code></h3>
<p>Chromium 浏览器支持多用户配置，我们可以选择使用哪一个。默认为<code>'Default'</code>。</p>
<table>
<thead>
<tr>
<th align="center">参数名称</th>
<th align="center">类型</th>
<th align="center">默认值</th>
<th>说明</th>
</tr>
</thead>
<tbody>
<tr>
<td align="center"><code>user</code></td>
<td align="center"><code>str</code></td>
<td align="center"><code>'Default'</code></td>
<td>用户配置文件夹名称</td>
</tr>
</tbody>
</table>
<table>
<thead>
<tr>
<th>返回类型</th>
<th>说明</th>
</tr>
</thead>
<tbody>
<tr>
<td><code>ChromiumOptions</code></td>
<td>配置对象本身</td>
</tr>
</tbody>
</table>
<p><strong>示例：</strong></p>
<div class="highlight"><pre><span></span><code><a id="__codelineno-8-1" name="__codelineno-8-1" href="#__codelineno-8-1"></a><span class="n">co</span><span class="o">.</span><span class="n">set_user</span><span class="p">(</span><span class="n">user</span><span class="o">=</span><span class="s1">&#39;Profile 1&#39;</span><span class="p">)</span>
</code></pre></div>
<hr />
<h3 id="set_pref">📌 <code>set_pref()</code></h3>
<p>此方法用于设置用户配置文件里的一个配置项。</p>
<p>在哪里可以查到所有的配置项？作者也没找到，知道的请告知。谢谢。</p>
<table>
<thead>
<tr>
<th align="center">参数名称</th>
<th align="center">类型</th>
<th align="center">默认值</th>
<th>说明</th>
</tr>
</thead>
<tbody>
<tr>
<td align="center"><code>arg</code></td>
<td align="center"><code>str</code></td>
<td align="center">必填</td>
<td>设置项名称</td>
</tr>
<tr>
<td align="center"><code>value</code></td>
<td align="center"><code>str</code></td>
<td align="center">必填</td>
<td>设置项值</td>
</tr>
</tbody>
</table>
<table>
<thead>
<tr>
<th>返回类型</th>
<th>说明</th>
</tr>
</thead>
<tbody>
<tr>
<td><code>ChromiumOptions</code></td>
<td>配置对象本身</td>
</tr>
</tbody>
</table>
<p><strong>示例：</strong></p>
<div class="highlight"><pre><span></span><code><a id="__codelineno-9-1" name="__codelineno-9-1" href="#__codelineno-9-1"></a><span class="n">co</span><span class="o">.</span><span class="n">set_pref</span><span class="p">(</span><span class="n">arg</span><span class="o">=</span><span class="s1">&#39;profile.default_content_settings.popups&#39;</span><span class="p">,</span> <span class="n">value</span><span class="o">=</span><span class="s1">&#39;0&#39;</span><span class="p">)</span>
</code></pre></div>
<hr />
<h3 id="remove_pref">📌 <code>remove_pref()</code></h3>
<p>此方法用于在当前配置对象中删除一个<code>pref</code>配置项。</p>
<table>
<thead>
<tr>
<th align="center">参数名称</th>
<th align="center">类型</th>
<th align="center">默认值</th>
<th>说明</th>
</tr>
</thead>
<tbody>
<tr>
<td align="center"><code>arg</code></td>
<td align="center"><code>str</code></td>
<td align="center">必填</td>
<td>设置项名称</td>
</tr>
</tbody>
</table>
<table>
<thead>
<tr>
<th>返回类型</th>
<th>说明</th>
</tr>
</thead>
<tbody>
<tr>
<td><code>ChromiumOptions</code></td>
<td>配置对象本身</td>
</tr>
</tbody>
</table>
<p><strong>示例：</strong></p>
<div class="highlight"><pre><span></span><code><a id="__codelineno-10-1" name="__codelineno-10-1" href="#__codelineno-10-1"></a><span class="n">co</span><span class="o">.</span><span class="n">remove_pref</span><span class="p">(</span><span class="n">arg</span><span class="o">=</span><span class="s1">&#39;profile.default_content_settings.popups&#39;</span><span class="p">)</span>
</code></pre></div>
<hr />
<h3 id="remove_pref_from_file">📌 <code>remove_pref_from_file()</code></h3>
<p>此方法用于在用户配置文件删除一个配置项。注意与上一个方法不一样，如果用户配置文件中已经存在某个项，用<code>remove_pref()</code>
是不能删除的，只能用<code>remove_pref_from_file()</code>删除。</p>
<table>
<thead>
<tr>
<th align="center">参数名称</th>
<th align="center">类型</th>
<th align="center">默认值</th>
<th>说明</th>
</tr>
</thead>
<tbody>
<tr>
<td align="center"><code>arg</code></td>
<td align="center"><code>str</code></td>
<td align="center">必填</td>
<td>设置项名称</td>
</tr>
</tbody>
</table>
<table>
<thead>
<tr>
<th>返回类型</th>
<th>说明</th>
</tr>
</thead>
<tbody>
<tr>
<td><code>ChromiumOptions</code></td>
<td>配置对象本身</td>
</tr>
</tbody>
</table>
<p><strong>示例：</strong></p>
<div class="highlight"><pre><span></span><code><a id="__codelineno-11-1" name="__codelineno-11-1" href="#__codelineno-11-1"></a><span class="n">co</span><span class="o">.</span><span class="n">remove_pref_from_file</span><span class="p">(</span><span class="n">arg</span><span class="o">=</span><span class="s1">&#39;profile.default_content_settings.popups&#39;</span><span class="p">)</span>
</code></pre></div>
<hr />
<h2 id="_8">✅️️ 运行参数设置</h2>
<p>页面对象运行时需要用到的参数，也可以在<code>ChromiumOptions</code>中设置。</p>
<h3 id="set_timeouts">📌 <code>set_timeouts()</code></h3>
<p>此方法用于设置几种超时时间，以秒为单位。超时用法详见使用方法章节。</p>
<table>
<thead>
<tr>
<th align="center">参数名称</th>
<th align="center">类型</th>
<th align="center">默认值</th>
<th>说明</th>
</tr>
</thead>
<tbody>
<tr>
<td align="center"><code>base</code></td>
<td align="center"><code>float</code></td>
<td align="center"><code>None</code></td>
<td>默认超时时间，用于元素等待、alert 等待、<code>WebPage</code>的 s 模式连接等等，除以下两个参数的场景，都使用这个设置</td>
</tr>
<tr>
<td align="center"><code>pageLoad</code></td>
<td align="center"><code>float</code></td>
<td align="center"><code>None</code></td>
<td>页面加载超时时间</td>
</tr>
<tr>
<td align="center"><code>script</code></td>
<td align="center"><code>float</code></td>
<td align="center"><code>None</code></td>
<td>JavaScript 运行超时时间</td>
</tr>
</tbody>
</table>
<table>
<thead>
<tr>
<th>返回类型</th>
<th>说明</th>
</tr>
</thead>
<tbody>
<tr>
<td><code>ChromiumOptions</code></td>
<td>配置对象本身</td>
</tr>
</tbody>
</table>
<p><strong>示例：</strong></p>
<div class="highlight"><pre><span></span><code><a id="__codelineno-12-1" name="__codelineno-12-1" href="#__codelineno-12-1"></a><span class="n">co</span><span class="o">.</span><span class="n">set_timeouts</span><span class="p">(</span><span class="n">base</span><span class="o">=</span><span class="mi">10</span><span class="p">)</span>
</code></pre></div>
<hr />
<h3 id="set_retry">📌 <code>set_retry()</code></h3>
<p>此方法用于设置页面连接超时时的重试次数和间隔。</p>
<table>
<thead>
<tr>
<th align="center">参数名称</th>
<th align="center">类型</th>
<th align="center">默认值</th>
<th>说明</th>
</tr>
</thead>
<tbody>
<tr>
<td align="center"><code>times</code></td>
<td align="center"><code>int</code></td>
<td align="center"><code>None</code></td>
<td>连接失败重试次数</td>
</tr>
<tr>
<td align="center"><code>interval</code></td>
<td align="center"><code>float</code></td>
<td align="center"><code>None</code></td>
<td>连接失败重试间隔（秒）</td>
</tr>
</tbody>
</table>
<table>
<thead>
<tr>
<th>返回类型</th>
<th>说明</th>
</tr>
</thead>
<tbody>
<tr>
<td><code>ChromiumOptions</code></td>
<td>配置对象本身</td>
</tr>
</tbody>
</table>
<hr />
<h3 id="set_load_mode">📌 <code>set_load_mode()</code></h3>
<p>此方法用于设置网页加载策略。</p>
<p>加载策略是指强制页面停止加载的时机，如加载完 DOM 即停止，不加载图片资源等，以提高自动化效率。</p>
<p>无论设置哪种策略，加载时间都不会超过<code>set_timeouts()</code>中<code>pageLoad</code>参数设置的时间。</p>
<p>加载策略：</p>
<ul>
<li>
<p><code>'normal'</code>：阻塞进程，等待所有资源下载完成（默认）</p>
</li>
<li>
<p><code>'eager'</code>：DOM 就绪即停止加载</p>
</li>
<li>
<p><code>'none'</code>：网页连接成功即停止加载</p>
</li>
</ul>
<table>
<thead>
<tr>
<th align="center">参数名称</th>
<th align="center">类型</th>
<th align="center">默认值</th>
<th>说明</th>
</tr>
</thead>
<tbody>
<tr>
<td align="center"><code>value</code></td>
<td align="center"><code>str</code></td>
<td align="center">必填</td>
<td>可接收<code>'normal'</code>、<code>'eager'</code>、<code>'none'</code></td>
</tr>
</tbody>
</table>
<table>
<thead>
<tr>
<th>返回类型</th>
<th>说明</th>
</tr>
</thead>
<tbody>
<tr>
<td><code>ChromiumOptions</code></td>
<td>配置对象本身</td>
</tr>
</tbody>
</table>
<p><strong>示例：</strong></p>
<div class="highlight"><pre><span></span><code><a id="__codelineno-13-1" name="__codelineno-13-1" href="#__codelineno-13-1"></a><span class="n">co</span><span class="o">.</span><span class="n">set_load_mode</span><span class="p">(</span><span class="s1">&#39;eager&#39;</span><span class="p">)</span>
</code></pre></div>
<hr />
<h3 id="set_proxy">📌 <code>set_proxy()</code></h3>
<p>该方法用于设置浏览器代理。目前只支持 http 和 https 代理。</p>
<table>
<thead>
<tr>
<th align="center">参数名称</th>
<th align="center">类型</th>
<th align="center">默认值</th>
<th>说明</th>
</tr>
</thead>
<tbody>
<tr>
<td align="center"><code>proxy</code></td>
<td align="center"><code>str</code></td>
<td align="center">必填</td>
<td>格式：协议://ip:port<br>当不指定协议时，默认使用 http 代理</td>
</tr>
</tbody>
</table>
<table>
<thead>
<tr>
<th>返回类型</th>
<th>说明</th>
</tr>
</thead>
<tbody>
<tr>
<td><code>ChromiumOptions</code></td>
<td>配置对象本身</td>
</tr>
</tbody>
</table>
<p><strong>示例：</strong></p>
<div class="highlight"><pre><span></span><code><a id="__codelineno-14-1" name="__codelineno-14-1" href="#__codelineno-14-1"></a><span class="n">co</span><span class="o">.</span><span class="n">set_proxy</span><span class="p">(</span><span class="s1">&#39;http://localhost:1080&#39;</span><span class="p">)</span>
</code></pre></div>
<hr />
<h3 id="set_download_path">📌 <code>set_download_path()</code></h3>
<p>此方法用于设置下载文件保存路径。</p>
<table>
<thead>
<tr>
<th align="center">参数名称</th>
<th align="center">类型</th>
<th align="center">默认值</th>
<th>说明</th>
</tr>
</thead>
<tbody>
<tr>
<td align="center"><code>path</code></td>
<td align="center"><code>str</code><br><code>Path</code></td>
<td align="center">必填</td>
<td>下载路径</td>
</tr>
</tbody>
</table>
<table>
<thead>
<tr>
<th>返回类型</th>
<th>说明</th>
</tr>
</thead>
<tbody>
<tr>
<td><code>ChromiumOptions</code></td>
<td>配置对象本身</td>
</tr>
</tbody>
</table>
<hr />
<h2 id="_9">✅️️ 其它设置</h2>
<p>作者将一些常用的配置封装成方法，可以直接调用。</p>
<h3 id="headless">📌 <code>headless()</code></h3>
<p>该方法用于设置是否以无界面模式启动浏览器。</p>
<table>
<thead>
<tr>
<th align="center">参数名称</th>
<th align="center">类型</th>
<th align="center">默认值</th>
<th>说明</th>
</tr>
</thead>
<tbody>
<tr>
<td align="center"><code>on_off</code></td>
<td align="center"><code>bool</code></td>
<td align="center"><code>True</code></td>
<td><code>True</code>和<code>False</code>表示开或关</td>
</tr>
</tbody>
</table>
<table>
<thead>
<tr>
<th>返回类型</th>
<th>说明</th>
</tr>
</thead>
<tbody>
<tr>
<td><code>ChromiumOptions</code></td>
<td>配置对象本身</td>
</tr>
</tbody>
</table>
<p><strong>示例：</strong></p>
<div class="highlight"><pre><span></span><code><a id="__codelineno-15-1" name="__codelineno-15-1" href="#__codelineno-15-1"></a><span class="n">co</span><span class="o">.</span><span class="n">headless</span><span class="p">(</span><span class="kc">True</span><span class="p">)</span>
</code></pre></div>
<hr />
<h3 id="set_flag">📌 <code>set_flag()</code></h3>
<p>此方法用于设置实验项，即<code>'chrome://flags'</code>中的项目。</p>
<p>设置无值的项，无须设置<code>value</code>参数，否则在该参数传入要设置的值。</p>
<table>
<thead>
<tr>
<th align="center">参数名称</th>
<th align="center">类型</th>
<th align="center">默认值</th>
<th>说明</th>
</tr>
</thead>
<tbody>
<tr>
<td align="center"><code>flag</code></td>
<td align="center"><code>str</code></td>
<td align="center">必填</td>
<td>设置项名称</td>
</tr>
<tr>
<td align="center"><code>value</code></td>
<td align="center"><code>str</code></td>
<td align="center"><code>None</code></td>
<td>设置项值</td>
</tr>
</tbody>
</table>
<table>
<thead>
<tr>
<th>返回类型</th>
<th>说明</th>
</tr>
</thead>
<tbody>
<tr>
<td><code>ChromiumOptions</code></td>
<td>配置对象本身</td>
</tr>
</tbody>
</table>
<p><strong>示例：</strong></p>
<div class="highlight"><pre><span></span><code><a id="__codelineno-16-1" name="__codelineno-16-1" href="#__codelineno-16-1"></a><span class="kn">from</span> <span class="nn">DrissionPage</span> <span class="kn">import</span> <span class="n">ChromiumOptions</span>
<a id="__codelineno-16-2" name="__codelineno-16-2" href="#__codelineno-16-2"></a>
<a id="__codelineno-16-3" name="__codelineno-16-3" href="#__codelineno-16-3"></a><span class="n">co</span> <span class="o">=</span> <span class="n">ChromiumOptions</span><span class="p">()</span>
<a id="__codelineno-16-4" name="__codelineno-16-4" href="#__codelineno-16-4"></a><span class="n">co</span><span class="o">.</span><span class="n">set_flag</span><span class="p">(</span><span class="s1">&#39;temporary-unexpire-flags-m118&#39;</span><span class="p">,</span> <span class="s1">&#39;1&#39;</span><span class="p">)</span>  <span class="c1"># 有值</span>
<a id="__codelineno-16-5" name="__codelineno-16-5" href="#__codelineno-16-5"></a><span class="n">co</span><span class="o">.</span><span class="n">set_flag</span><span class="p">(</span><span class="s1">&#39;disable-accelerated-2d-canvas&#39;</span><span class="p">)</span>  <span class="c1"># 无值 </span>
</code></pre></div>
<hr />
<h3 id="clear_flags_in_file">📌 <code>clear_flags_in_file()</code></h3>
<p>此方法用于删除浏览器配置文件中已设置的实验项。</p>
<p><strong>参数：</strong> 无</p>
<table>
<thead>
<tr>
<th>返回类型</th>
<th>说明</th>
</tr>
</thead>
<tbody>
<tr>
<td><code>ChromiumOptions</code></td>
<td>配置对象本身</td>
</tr>
</tbody>
</table>
<hr />
<h3 id="incognito">📌 <code>incognito()</code></h3>
<p>该方法用于设置是否以无痕模式启动浏览器。</p>
<table>
<thead>
<tr>
<th align="center">参数名称</th>
<th align="center">类型</th>
<th align="center">默认值</th>
<th>说明</th>
</tr>
</thead>
<tbody>
<tr>
<td align="center"><code>on_off</code></td>
<td align="center"><code>bool</code></td>
<td align="center"><code>True</code></td>
<td><code>True</code>和<code>False</code>表示开或关</td>
</tr>
</tbody>
</table>
<table>
<thead>
<tr>
<th>返回类型</th>
<th>说明</th>
</tr>
</thead>
<tbody>
<tr>
<td><code>ChromiumOptions</code></td>
<td>配置对象本身</td>
</tr>
</tbody>
</table>
<hr />
<h3 id="ignore_certificate_errors">📌 <code>ignore_certificate_errors()</code></h3>
<p>该方法用于设置是否忽略证书错误。</p>
<table>
<thead>
<tr>
<th align="center">参数名称</th>
<th align="center">类型</th>
<th align="center">默认值</th>
<th>说明</th>
</tr>
</thead>
<tbody>
<tr>
<td align="center"><code>on_off</code></td>
<td align="center"><code>bool</code></td>
<td align="center"><code>True</code></td>
<td><code>True</code>和<code>False</code>表示开或关</td>
</tr>
</tbody>
</table>
<table>
<thead>
<tr>
<th>返回类型</th>
<th>说明</th>
</tr>
</thead>
<tbody>
<tr>
<td><code>ChromiumOptions</code></td>
<td>配置对象本身</td>
</tr>
</tbody>
</table>
<hr />
<h3 id="no_imgs">📌 <code>no_imgs()</code></h3>
<p>该方法用于设置是否禁止加载图片。</p>
<table>
<thead>
<tr>
<th align="center">参数名称</th>
<th align="center">类型</th>
<th align="center">默认值</th>
<th>说明</th>
</tr>
</thead>
<tbody>
<tr>
<td align="center"><code>on_off</code></td>
<td align="center"><code>bool</code></td>
<td align="center"><code>True</code></td>
<td><code>True</code>和<code>False</code>表示开或关</td>
</tr>
</tbody>
</table>
<table>
<thead>
<tr>
<th>返回类型</th>
<th>说明</th>
</tr>
</thead>
<tbody>
<tr>
<td><code>ChromiumOptions</code></td>
<td>配置对象本身</td>
</tr>
</tbody>
</table>
<p><strong>示例：</strong></p>
<div class="highlight"><pre><span></span><code><a id="__codelineno-17-1" name="__codelineno-17-1" href="#__codelineno-17-1"></a><span class="n">co</span><span class="o">.</span><span class="n">no_imgs</span><span class="p">(</span><span class="kc">True</span><span class="p">)</span>
</code></pre></div>
<hr />
<h3 id="no_js">📌 <code>no_js()</code></h3>
<p>该方法用于设置是否禁用 JavaScript。</p>
<table>
<thead>
<tr>
<th align="center">参数名称</th>
<th align="center">类型</th>
<th align="center">默认值</th>
<th>说明</th>
</tr>
</thead>
<tbody>
<tr>
<td align="center"><code>on_off</code></td>
<td align="center"><code>bool</code></td>
<td align="center"><code>True</code></td>
<td><code>True</code>和<code>False</code>表示开或关</td>
</tr>
</tbody>
</table>
<table>
<thead>
<tr>
<th>返回类型</th>
<th>说明</th>
</tr>
</thead>
<tbody>
<tr>
<td><code>ChromiumOptions</code></td>
<td>配置对象本身</td>
</tr>
</tbody>
</table>
<p><strong>示例：</strong></p>
<div class="highlight"><pre><span></span><code><a id="__codelineno-18-1" name="__codelineno-18-1" href="#__codelineno-18-1"></a><span class="n">co</span><span class="o">.</span><span class="n">no_js</span><span class="p">(</span><span class="kc">True</span><span class="p">)</span>
</code></pre></div>
<hr />
<h3 id="mute">📌 <code>mute()</code></h3>
<p>该方法用于设置是否静音。</p>
<table>
<thead>
<tr>
<th align="center">参数名称</th>
<th align="center">类型</th>
<th align="center">默认值</th>
<th>说明</th>
</tr>
</thead>
<tbody>
<tr>
<td align="center"><code>on_off</code></td>
<td align="center"><code>bool</code></td>
<td align="center"><code>True</code></td>
<td><code>True</code>和<code>False</code>表示开或关</td>
</tr>
</tbody>
</table>
<table>
<thead>
<tr>
<th>返回类型</th>
<th>说明</th>
</tr>
</thead>
<tbody>
<tr>
<td><code>ChromiumOptions</code></td>
<td>配置对象本身</td>
</tr>
</tbody>
</table>
<p><strong>示例：</strong></p>
<div class="highlight"><pre><span></span><code><a id="__codelineno-19-1" name="__codelineno-19-1" href="#__codelineno-19-1"></a><span class="n">co</span><span class="o">.</span><span class="n">mute</span><span class="p">(</span><span class="kc">True</span><span class="p">)</span>
</code></pre></div>
<hr />
<h3 id="set_user_agent">📌 <code>set_user_agent()</code></h3>
<p>该方法用于设置 user agent。</p>
<table>
<thead>
<tr>
<th align="center">参数名称</th>
<th align="center">类型</th>
<th align="center">默认值</th>
<th>说明</th>
</tr>
</thead>
<tbody>
<tr>
<td align="center"><code>user_agent</code></td>
<td align="center"><code>str</code></td>
<td align="center">必填</td>
<td>user agent文本</td>
</tr>
</tbody>
</table>
<table>
<thead>
<tr>
<th>返回类型</th>
<th>说明</th>
</tr>
</thead>
<tbody>
<tr>
<td><code>ChromiumOptions</code></td>
<td>配置对象本身</td>
</tr>
</tbody>
</table>
<p><strong>示例：</strong></p>
<div class="highlight"><pre><span></span><code><a id="__codelineno-20-1" name="__codelineno-20-1" href="#__codelineno-20-1"></a><span class="n">co</span><span class="o">.</span><span class="n">set_user_agent</span><span class="p">(</span><span class="n">user_agent</span><span class="o">=</span><span class="s1">&#39;Mozilla/5.0 (Macintos.....&#39;</span><span class="p">)</span>
</code></pre></div>
<hr />
<h3 id="set_paths">📌 <code>set_paths()</code></h3>
<p>此方法用于设置各种路径信息。对有传入值的路径进行设置，为<code>None</code>的则无视。</p>
<p>个方法的功能与上面介绍过设置路径的方法是重复的，只是把几个方法集成在一起。</p>
<table>
<thead>
<tr>
<th align="center">参数名称</th>
<th align="center">类型</th>
<th align="center">默认值</th>
<th>说明</th>
</tr>
</thead>
<tbody>
<tr>
<td align="center"><code>browser_path</code></td>
<td align="center"><code>str</code><br><code>Path</code></td>
<td align="center"><code>None</code></td>
<td>浏览器可执行文件路径</td>
</tr>
<tr>
<td align="center"><code>local_port</code></td>
<td align="center"><code>str</code><br><code>int</code></td>
<td align="center"><code>None</code></td>
<td>浏览器要使用的本地端口号</td>
</tr>
<tr>
<td align="center"><code>address</code></td>
<td align="center"><code>str</code></td>
<td align="center"><code>None</code></td>
<td>浏览器地址，例：127.0.0.1:9222，如与<code>local_port</code>一起设置，会覆盖<code>local_port</code>的值</td>
</tr>
<tr>
<td align="center"><code>download_path</code></td>
<td align="center"><code>str</code><br><code>Path</code></td>
<td align="center"><code>None</code></td>
<td>下载文件默认保存路径</td>
</tr>
<tr>
<td align="center"><code>user_data_path</code></td>
<td align="center"><code>str</code><br><code>Path</code></td>
<td align="center"><code>None</code></td>
<td>用户数据文件夹路径</td>
</tr>
<tr>
<td align="center"><code>cache_path</code></td>
<td align="center"><code>str</code><br><code>Path</code></td>
<td align="center"><code>None</code></td>
<td>缓存路径</td>
</tr>
</tbody>
</table>
<table>
<thead>
<tr>
<th>返回类型</th>
<th>说明</th>
</tr>
</thead>
<tbody>
<tr>
<td><code>ChromiumOptions</code></td>
<td>配置对象本身</td>
</tr>
</tbody>
</table>
<p><strong>示例：</strong></p>
<div class="highlight"><pre><span></span><code><a id="__codelineno-21-1" name="__codelineno-21-1" href="#__codelineno-21-1"></a><span class="n">co</span><span class="o">.</span><span class="n">set_paths</span><span class="p">(</span><span class="n">local_port</span><span class="o">=</span><span class="mi">9333</span><span class="p">,</span> <span class="n">user_data_path</span><span class="o">=</span><span class="sa">r</span><span class="s1">&#39;D:\tmp&#39;</span><span class="p">)</span>
</code></pre></div>
<hr />
<h2 id="_10">✅️️ 保存设置到文件</h2>
<p>您可以把不同的配置保存到各自的 ini 文件，以便适应不同的场景。</p>
<h3 id="save">📌 <code>save()</code></h3>
<p>此方法用于保存配置项到一个 ini 文件。</p>
<table>
<thead>
<tr>
<th align="center">参数名称</th>
<th align="center">类型</th>
<th align="center">默认值</th>
<th>说明</th>
</tr>
</thead>
<tbody>
<tr>
<td align="center"><code>path</code></td>
<td align="center"><code>str</code><br><code>Path</code></td>
<td align="center"><code>None</code></td>
<td>ini 文件的路径， 传入<code>None</code>保存到当前读取的配置文件</td>
</tr>
</tbody>
</table>
<table>
<thead>
<tr>
<th>返回类型</th>
<th>说明</th>
</tr>
</thead>
<tbody>
<tr>
<td><code>str</code></td>
<td>保存的 ini 文件绝对路径</td>
</tr>
</tbody>
</table>
<p><strong>示例：</strong></p>
<div class="highlight"><pre><span></span><code><a id="__codelineno-22-1" name="__codelineno-22-1" href="#__codelineno-22-1"></a><span class="c1"># 保存当前读取的ini文件</span>
<a id="__codelineno-22-2" name="__codelineno-22-2" href="#__codelineno-22-2"></a><span class="n">co</span><span class="o">.</span><span class="n">save</span><span class="p">()</span>
<a id="__codelineno-22-3" name="__codelineno-22-3" href="#__codelineno-22-3"></a>
<a id="__codelineno-22-4" name="__codelineno-22-4" href="#__codelineno-22-4"></a><span class="c1"># 把当前配置保存到指定的路径</span>
<a id="__codelineno-22-5" name="__codelineno-22-5" href="#__codelineno-22-5"></a><span class="n">co</span><span class="o">.</span><span class="n">save</span><span class="p">(</span><span class="n">path</span><span class="o">=</span><span class="sa">r</span><span class="s1">&#39;D:\tmp\settings.ini&#39;</span><span class="p">)</span>
</code></pre></div>
<hr />
<h3 id="save_to_default">📌 <code>save_to_default()</code></h3>
<p>此方法用于保存配置项到固定的默认 ini 文件。默认 ini 文件是指随 DrissionPage 内置的那个。</p>
<p><strong>参数：</strong> 无</p>
<table>
<thead>
<tr>
<th>返回类型</th>
<th>说明</th>
</tr>
</thead>
<tbody>
<tr>
<td><code>str</code></td>
<td>保存的 ini 文件绝对路径</td>
</tr>
</tbody>
</table>
<p><strong>示例：</strong></p>
<div class="highlight"><pre><span></span><code><a id="__codelineno-23-1" name="__codelineno-23-1" href="#__codelineno-23-1"></a><span class="n">co</span><span class="o">.</span><span class="n">save_to_default</span><span class="p">()</span>
</code></pre></div>
<hr />
<h2 id="chromiumoptions_1">✅️️ <code>ChromiumOptions</code>属性</h2>
<h3 id="address">📌 <code>address</code></h3>
<p>该属性为要控制的浏览器地址，格式为 ip:port，默认为<code>'127.0.0.0:9222'</code>。</p>
<p><strong>类型：</strong><code>str</code></p>
<hr />
<h3 id="browser_path">📌 <code>browser_path</code></h3>
<p>该属性返回浏览器可执行文件的路径。</p>
<p><strong>类型：</strong><code>str</code></p>
<hr />
<h3 id="user_data_path">📌 <code>user_data_path</code></h3>
<p>该属性返回用户数据文件夹路径。</p>
<p><strong>类型：</strong><code>str</code></p>
<hr />
<h3 id="tmp_path">📌 <code>tmp_path</code></h3>
<p>该属性返回临时文件夹路径，可用于保存自动分配的用户文件夹路径。</p>
<p><strong>类型：</strong><code>str</code></p>
<hr />
<h3 id="download_path">📌 <code>download_path</code></h3>
<p>该属性返回默认下载路径文件路径。</p>
<p><strong>类型：</strong><code>str</code></p>
<hr />
<h3 id="user">📌 <code>user</code></h3>
<p>该属性返回用户配置文件夹名称。</p>
<p><strong>类型：</strong><code>str</code></p>
<hr />
<h3 id="page_load_strategy">📌 <code>page_load_strategy</code></h3>
<p>该属性返回页面加载策略。有<code>'normal'</code>、<code>'eager'</code>、<code>'none'</code>三种</p>
<p><strong>类型：</strong><code>str</code></p>
<hr />
<h3 id="timeouts">📌 <code>timeouts</code></h3>
<p>该属性返回超时设置。包括三种：<code>'base'</code>、<code>'pageLoad'</code>、<code>'script'</code>。</p>
<p><strong>类型：</strong><code>dict</code></p>
<div class="highlight"><pre><span></span><code><a id="__codelineno-24-1" name="__codelineno-24-1" href="#__codelineno-24-1"></a><span class="nb">print</span><span class="p">(</span><span class="n">co</span><span class="o">.</span><span class="n">timeouts</span><span class="p">)</span>
</code></pre></div>
<p><strong>输出：</strong></p>
<div class="highlight"><pre><span></span><code><a id="__codelineno-25-1" name="__codelineno-25-1" href="#__codelineno-25-1"></a><span class="o">{</span>
<a id="__codelineno-25-2" name="__codelineno-25-2" href="#__codelineno-25-2"></a><span class="w">    </span><span class="s1">&#39;base&#39;</span>:<span class="w"> </span><span class="m">10</span>,
<a id="__codelineno-25-3" name="__codelineno-25-3" href="#__codelineno-25-3"></a><span class="w">    </span><span class="s1">&#39;pageLoad&#39;</span>:<span class="w"> </span><span class="m">30</span>,
<a id="__codelineno-25-4" name="__codelineno-25-4" href="#__codelineno-25-4"></a><span class="w">    </span><span class="s1">&#39;script&#39;</span>:<span class="w"> </span><span class="m">30</span>
<a id="__codelineno-25-5" name="__codelineno-25-5" href="#__codelineno-25-5"></a><span class="o">}</span>
</code></pre></div>
<hr />
<h3 id="retry_times">📌 <code>retry_times</code></h3>
<p>该属性返回连接失败时的重试次数。</p>
<p><strong>类型：</strong><code>int</code></p>
<hr />
<h3 id="retry_interval">📌 <code>retry_interval</code></h3>
<p>该属性返回连接失败时的重试间隔（秒）。</p>
<p><strong>类型：</strong><code>float</code></p>
<hr />
<h3 id="proxy">📌 <code>proxy</code></h3>
<p>该属性返回代理设置。</p>
<p><strong>类型：</strong><code>str</code></p>
<hr />
<h3 id="arguments">📌 <code>arguments</code></h3>
<p>该属性以<code>list</code>形式返回浏览器启动参数。</p>
<p><strong>类型：</strong><code>list</code></p>
<hr />
<h3 id="extensions">📌 <code>extensions</code></h3>
<p>该属性以<code>list</code>形式返回要加载的插件路径。</p>
<p><strong>类型：</strong><code>list</code></p>
<hr />
<h3 id="preferences">📌 <code>preferences</code></h3>
<p>该属性返回用户首选项配置。</p>
<p><strong>类型：</strong><code>dict</code></p>
<hr />
<h3 id="system_user_path">📌 <code>system_user_path</code></h3>
<p>该属性返回是否使用系统按照的浏览器的用户文件夹。</p>
<p><strong>类型：</strong><code>bool</code></p>
<hr />
<h3 id="is_existing_only">📌 <code>is_existing_only</code></h3>
<p>该属性返回是否仅使用已打开的浏览器。</p>
<p><strong>类型：</strong><code>bool</code></p>
<hr />
<h3 id="is_auto_port">📌 <code>is_auto_port</code></h3>
<p>该属性返回是否仅使用自动分配端口和用户文件夹路径。</p>
<p><strong>类型：</strong><code>bool</code></p>





                
              </article>
            </div>
          
          
        </div>
        
          <button type="button" class="md-top md-icon" data-md-component="top" hidden>
            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M13 20h-2V8l-5.5 5.5-1.42-1.42L12 4.16l7.92 7.92-1.42 1.42L13 8v12Z"/></svg>
            Back to top
          </button>
        
      </main>
      
        <footer class="md-footer">
  
    
      
      <nav class="md-footer__inner md-grid" aria-label="Footer" >
        
          
          <a href="../screen_recording/" class="md-footer__link md-footer__link--prev" aria-label="Previous: 🚤 截图和录像" rel="prev">
            <div class="md-footer__button md-icon">
              <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M20 11v2H8l5.5 5.5-1.42 1.42L4.16 12l7.92-7.92L13.5 5.5 8 11h12Z"/></svg>
            </div>
            <div class="md-footer__title">
              <span class="md-footer__direction">
                Previous
              </span>
              <div class="md-ellipsis">
                🚤 截图和录像
              </div>
            </div>
          </a>
        
        
          
          <a href="../../WebPage/introduction/" class="md-footer__link md-footer__link--next" aria-label="Next: 🛸 概述" rel="next">
            <div class="md-footer__title">
              <span class="md-footer__direction">
                Next
              </span>
              <div class="md-ellipsis">
                🛸 概述
              </div>
            </div>
            <div class="md-footer__button md-icon">
              <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M4 11v2h12l-5.5 5.5 1.42 1.42L19.84 12l-7.92-7.92L10.5 5.5 16 11H4Z"/></svg>
            </div>
          </a>
        
      </nav>
    
  
  <div class="md-footer-meta md-typeset">
    <div class="md-footer-meta__inner md-grid">
      <div class="md-copyright">
  
  
    Made with
    <a href="https://squidfunk.github.io/mkdocs-material/" target="_blank" rel="noopener">
      Material for MkDocs
    </a>
  
</div>
      
    </div>
  </div>
</footer>
      
    </div>
    <div class="md-dialog" data-md-component="dialog">
      <div class="md-dialog__inner md-typeset"></div>
    </div>
    
    <script id="__config" type="application/json">{"base": "../..", "features": ["navigation.top", "navigation.tracking", "toc.follow", "content.code.copy", "navigation.tabs", "navigation.tabs.sticky", "header.autohide", "navigation.footer"], "search": "../../assets/javascripts/workers/search.208ed371.min.js", "translations": {"clipboard.copied": "Copied to clipboard", "clipboard.copy": "Copy to clipboard", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.placeholder": "Type to start searching", "search.result.term.missing": "Missing", "select.version": "Select version"}}</script>
    
    
      <script src="../../assets/javascripts/bundle.a51614de.min.js"></script>
      
        
          <script src="../../js/open_in_new_tab.js"></script>
        
      
    
  </body>
</html>